Skip to main content

Write a menu driven program to perform the following operations i. Calculate the volume of cylinder. (hint : Volume: π × r² × h) ii. Find the factorial of given number. iii. Check the number is Armstrong or not. iv. Exit


import java.util.*;
class Operations
{
     static void cylinder()
     {
          float r,h;
          Scanner sc=new Scanner(System.in);
          System.out.println("Enter radius of cylinder :");
          r=sc.nextFloat();
          System.out.println("Enter height of cylinder :");
          h=sc.nextFloat();
          System.out.println("Volume of cylinder ="+3.142*r*r*h);
     }
     static void fact()
     {
          int n, fact=1;
          Scanner sc=new Scanner(System.in);
          System.out.println("Enter any number :");
          n=sc.nextInt();
          for(int i=1;i<=n;i++)
          {
              fact=fact*i;
          }
          System.out.println("Factorial of "+n+" is : "+fact);
     }
     static void armstrong()
     {
          int n, sum=0, num;
          Scanner sc=new Scanner(System.in);
          System.out.println("Enter any number :");
          n=sc.nextInt();
          int no=n;
          while(n!=0)
          {
               num=n%10;
               sum=sum+(num*num*num);
               n=n/10;
          }
          if(sum==no)
          {
             System.out.println("Number " + no + " is armstrong number");
          }
          else
             System.out.println("Number " + no + " is not armstrong number");
      }
      public static void main(String a[])
      {
            int ch=0;
            Scanner sc=new Scanner(System.in);
            while (ch<=3)
            {
                  System.out.println("1. Volume of cylinder");
                  System.out.println("2. Factorial of number");
                  System.out.println("3. Check if number is armstrong or not");
                  System.out.println("4. Exit");
                 
                  System.out.println("Enter your choice :");
                  ch=sc.nextInt();
                 
                  switch(ch)
                  {
                      case 1: cylinder();
                              break;
                      case 2: fact();
                              break;
                      case 3: armstrong();
                              break;  
                  }
            }
       }
}
         
             
         

/*OUTPUT

1. Volume of cylinder
2. Factorial of number
3. Check if number is armstrong or not
4. Exit
Enter your choice :
1
Enter radius of cylinder :
3
Enter height of cylinder :
4
Volume of cylinder =113.112
1. Volume of cylinder
2. Factorial of number
3. Check if number is armstrong or not
4. Exit
Enter your choice :
2
Enter any number :
4
Factorial of 4 is : 24
1. Volume of cylinder
2. Factorial of number
3. Check if number is armstrong or not
4. Exit
Enter your choice :
3
Enter any number :
43
Number 43 is not armstrong number
1. Volume of cylinder
2. Factorial of number
3. Check if number is armstrong or not
4. Exit
Enter your choice :
4          */
         

Comments

Popular posts from this blog

Write a Java program to design a screen using Awt that will take a user name and password. If the user name and password are not same, raise an Exception with appropriate message. User can have 3 login chances only. Use clear button to clear the TextFields.

  import java . awt .*; import java . awt . event .*; import javax . swing .*; class InvalidPasswordException extends Exception {       InvalidPasswordException ()       {             System . out . println ( "Username and password is not same" );       } } public class Password extends Frame implements ActionListener {       Label uname , upass ;       TextField nametext ;       TextField passtext , msg ;       Button login , Clear ;       Panel p ;       int attempt = 0 ;       char c = '*' ;             public void login ()       {             p = new Panel ();             uname = new Label ( "Username : " , Label . CENTER );             upass = n...

Write a program to read book information (bookid, bookname, bookprice, bookqty) in file “book.dat”. Write a menu driven program to perform the following operations using Random access file: i. Search for a specific book by name. ii. Display all book and total cost

  import java . io .*; import java . util .*; class Book {       String name , id ;       int qty ;       double price , total ;       Book ( String i , String n , String p , String q )      {               name = n ;               id = i ;               qty = Integer . parseInt ( q );               price = Double . parseDouble ( p );               total = qty * price ;      }       public String toString ()      {               System . out . println ( "name\t id\t qty\t price\t total" );               String s = name + "\t" + id + "\t" + qty + "\t" + price + "\t" + total ;           ...

) Create the following GUI screen using appropriate layout managers. Accept the name, class , hobbies of the user and apply the changes and display the selected options in a text box.

  import javax.swing.*; import java.awt.*; import java.awt.event.*; class Swing2 extends JFrame implements ActionListener {     JLabel l1 , l2 , l3 ;         JButton b ;         JRadioButton r1 , r2 , r3 ;         JCheckBox c1 , c2 , c3 ;         JTextField t1 , t2 ;         ButtonGroup b1 ;         JPanel p1 , p2 ;     static int cnt ;         private StringBuffer s1 = new StringBuffer ();                 Swing2 ()         {                             b1= new ButtonGroup ();                 p1= new JPanel ();                 p2= new JPanel ();               ...