Sunday, July 26, 2020

Write a program to accept a multi digit long integer number(max. 8 digits) and do the following: 1- Print the Reverse Number. (123…321(reverse)) 2-Print the Absolute difference between them. 3- Print Smallest Digit. (7839== smallest digit is 3)

49)       Write a program to accept a multi digit long integer number(max. 8 digits) and do the following: 
1- Print the Reverse Number. (123…321(reverse))
2-Print the Absolute difference between them.
3- Print Smallest Digit. (7839== smallest digit is 3)          


import java.util.*;

public class Menu_driven_7

{

    public static void main(String args[ ])

   {

         Scanner sc = new Scanner (System.in);

         System.out.println(">>>>...MENU...<<<<");

         System.out.println("Press 1 for REVERSE a number");

         System.out.println("Press 2 for ABSOLUTE DIFFERENCE");

         System.out.println("Press 3 for SMALLEST DIGIT of a number");

         System.out.println("\nEnter yopur choice");

         int c = sc.nextInt();

         switch(c)

         {

              case 1:

              System.out.println("Enter a number (not more then 8 digit)");

              long k = sc.nextInt();

              long q = k, i = 0;

              while(q>0)

              {

                q=q/10;

                i++;

              }

              if(i<=8)

              {

              long r = 0;

              while(k>0)

              {

              long d = k%10;

              r=(r*10)+d;

              k=k/10;

              }

              System.out.println("REVERSE number = "+r);

              }

              else

              {

                System.out.println("Number NOT EXIST "); 

              }

              break;

              case 2:

              System.out.println("Enter a number (not more then 8 digit)");

              long a = sc.nextInt();

              long l = a, x = 0;

              while(l>0)

              {

                l=l/10;

                x++;

              }

              if(x<=8)

              {

              long j = a;

              long t = 0;

              while(j>0)

              {

              long d = j%10;

              t=(t*10)+d;

              j=j/10;

              }

              System.out.println("ABSOLUTE difference = "+(a-t));

              }

              else

              {

                System.out.println("Number NOT EXIST "); 

              }

              break;

              case 3:

              System.out.println("Enter a number (not more then 8 digit)");

              long y = sc.nextInt();

              long h = y, j = 0;

              while(h>0)

              {

                h=h/10;

                j++;

              }

              if(j<=8)

              {

              long m = 9;

              while(y>0)

              {

              long d = y%10;

              y=y/10;

              if(d<m)

              {

                  m=d;

              }

              }

              System.out.println("SMALLEST number = "+m);

              }

              else

              {

                System.out.println("Number NOT EXIST "); 

              }

              break;

              default:

              System.out.println("ENVALID CHOICE");

         }

   }

}


Output :

Menu driven
 














No comments:

Post a Comment

if you have any doubts, Please let me know.
Your Truly
Shashank Porwal

 jhvghvgk ;nkjn ,nkjhj