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
Post a Comment