St10Assignment 1
St10Assignment 1
Assignment
1. Write a menu driven program to perform the following:-
a. Check if a character is a digit or not
b. Print the reverse of a number
c. Check if a number is a lucky number or not
d. Input three numbers. Using library function find the largest.
System.out.println(“a Check if a character is a digit or not”);
System.out.println(“b Print the reverse of a number”);
System.out.println(“c Check if a number is a lucky number or not”);
System.out.println(“d Find the largest of three numbers”);
System.out.println(“Enter your choice”);
char ch=sc.next().charAt(0);
switch(ch)
{
case ‘a’ : System.out.println(“Enter a character”);
char c=sc.next().charAt(0);
if(c>= ‘0’&&c<=‘9’)
System.out.println(“Digit”);
else
System.out.println(“Not a digit”);
break;
case ‘b’ : System.out.println(“Enter a number”);
int n=sc.nextInt();
int i=n,d,rev=0;
while(i>0)
{
d=i%10;
rev = rev*10+d;
i/=10;
}
System.out.println(“Reverse = ”+rev);
break;
case ‘c’ : System.out.println( “Enter number”);
int n=sc.nextInt();
int i=n,d,s=0;
while(i>0)
{
d=i%10;
int f=1;
for(int j=1;j<=d;j++)
f=f*j;
s=s+f;
i=i/10;
}
if(s==n)
System.out.println(“Lucky number”);
else
System.out.println(“Not a Lucky number”);
break;
case ‘d’ : System.out.println( “Enter three numbers”);
int a=sc.nextInt();
int b=sc.nextInt();
int c=sc.nextInt();
int largest=Math.max(Math.max(a,b),c);
System.out.println(“Largest = ”+ largest);
break;
default: System.out.println(“Wrong choice”);
}
}
1
2
int s=0,p=1;
for(int i=1;i<=30;i++)
{
s=s+(i*i*i-1);
p=p*(i*i*i-1);
}
System.out.println(“Sum=”+s);
System.out.println(“Product=”+p);
2
3
3
4