Nearest to 21

input two numbers greater than zero and print which one of them is nearest to 21 without getting over the number 21

import java.io.*;
class Nearer
    {
        public static void main(String args[])throws IOException
        {
            BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
             
            System.out.print("Enter 1st number : ");
            int a = Integer.parseInt(br.readLine());
            System.out.print("Enter 2nd number : ");
            int b = Integer.parseInt(br.readLine());
             
            int d1 = Math.abs(21-a);
            int 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