Sunday, July 26, 2020

Write a program with a special member function to input a multi digit long integer number ( max. 9 digit) and print the following: 1-Total number of Even and Odd digits 2-The Reverse Number 3-Total number of Zero’s present.

50)  Write a program with a special member function to input a multi digit long integer number ( max. 9 digit) and print the following:
1-Total number of Even and Odd digits
2-The Reverse Number
3-Total number of Zero’s present.


import java.util.*;
public class Menu_driven
{
    public static void main(String args[ ])
   {
         Scanner sc = new Scanner (System.in);
         System.out.println(">>>>...MENU...<<<<");
         System.out.println("Press 1 for number of EVEN and ODD digit");
         System.out.println("Press 2 for REVERSE number");
         System.out.println("Press 3 for TOTAL number of ZERO in a number");
         System.out.println("\nEnter your choice");
         int c = sc.nextInt();
         int e = 0, o = 0;
         switch(c)
         {
              case 1:
              System.out.println("Enter a number (not more then 8 digit)");
              long t = sc.nextInt();
              long w = t, x = 0;
              while(w>0)
              {
                w=w/10;
                x++;
              }
              if(x<=9)
              {
              long r = 0;
              while(t>0)
              {
              long d = t%10;
              t=t/10;
              if(d%2==0)
              {
                  e++;
              }
              else
              {
                  o++;
              }
              }
              System.out.println("Number of ODD digits = "+o);
              System.out.println("Number of EVEN digits = "+e);
              }
              else
              {
                System.out.println("Number NOT EXIST "); 
              }
              break;
              case 2:
              System.out.println("Enter a number (not more then 9 digit)");
              long k = sc.nextInt();
              long q = k, i = 0;
              while(q>0)
              {
                q=q/10;
                i++;
              }
              if(i<=9)
              {
              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 3:
              System.out.println("Enter a number (not more then 9 digit)");
              long y = sc.nextInt();
              long m=0;
              long h = y, j = 0;
              while(h>0)
              {
                h=h/10;
                j++;
              }
              if(j<=9)
              {
              while(y>0)
              {
              long d = y%10;
              y=y/10;
              if(d==0)
              {
                  m++;
              }
              }
              System.out.println("Total number of ZERO present = "+m);
              }
              else
              {
                System.out.println("Number NOT EXIST "); 
              }
              break;
              default:
              System.out.println("ENVALID CHOICE");
         }
   }
}

Output :


Menu Driven

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)           



No comments:

Post a Comment

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

 jhvghvgk ;nkjn ,nkjhj