Wednesday 27 January 2016

Write a program in java input two numbers greater than zero and print which one of them is nearest to 21 without getting over the number 21.

Code:
import java.io.*;
class Nearer
{
public static void main(String args[ ])throws IOException
{
int a, b, d1, d2; 
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));           
System.out.print("Enter 1st number : ");
a = Integer.parseInt(br.readLine());
System.out.print("Enter 2nd number : ");
b = Integer.parseInt(br.readLine());
d1 = Math.abs(21-a);
d2 = Math.abs(21-b);
if(d1 > d2)
System.out.println(b+" is nearer to 21.");
else if(d2 > d1)
System.out.println(a+" is nearer to 21.");
else
System.out.println("Both "+a+" and "+b+" are at equal distance from 21.");
}
}

No comments:

Post a Comment