import java.util.Scanner;
class INS
{
int i=0,j=0,temp=0,sum=0,digit=0;
void strong(int n)
{
j=n;
while(j>0)
{
temp=j%10;
j=j/10;
sum+=fact(temp);
}
if(n==sum)
System.out.println("1. Given Number is Strong Number");
else
System.out.println("1. Given Number is Not Strong number");
}
void vampire(int n)
{
sum=0;
int vam,rev;
rev=n/100;
temp=reverse(rev);
vam=n%100;
sum=vam*temp;
if(n==sum)
System.out.println("2. Given Number is Vampire Number");
else
System.out.println("2. Given Number is Not vampire number");
}
void perfect(int n)
{
sum=0;
for(i=1;i<n;i++)
{
j=n%i;
if(j==0)
sum=sum+i;
}
if(n==sum)
System.out.println("3. Given Number is Perefect Number");
else
System.out.println("3. Given Number is Not perfect number");
}
void palindrome(int n)
{
int rev= reverse(n);
if(n==rev)
System.out.println("4. Given Number is Palindrome");
else
System.out.println("4. Given Number is Not palindrome");
}
void amstrong(int n)
{
sum=0; temp=n;
while(n>0)
{
digit=n%10;
n=n/10;
sum=sum+digit*digit*digit;
}
if(temp==sum)
System.out.println("5. Given Number is Amstrong");
else
System.out.println("5. Given Number is Not Amstrong");
}
void odd(int n)
{
if((n&1)==0)
System.out.println("6. Given Number is Even");
else
System.out.println("6. Given Number is ODD");
}
int reverse(int r)
{
sum=0;
while(r>0)
{
digit=r%10;
r=r/10;
sum=sum*10+digit;
}
return(sum);
}
int fact(int f)
{
int fac=1;
for(i=1;i<=f;i++)
fac=fac*i;
return(fac);
}
}
public class SDL_INS_2015
{
public static void main(String[] SoftwareDevelopmentLab2015)
{
int num;
Scanner s=new Scanner(System.in);
System.out.println("Identify Number System");
System.out.println("**********************");
System.out.println();
System.out.print("Enter any number");
num=s.nextInt();
System.out.println();
System.out.println("Result:");
System.out.println("*******");
System.out.println();
INS i=new INS();
i.strong(num);
i.vampire(num);
i.perfect(num);
i.palindrome(num);
i.amstrong(num);
i.odd(num);
}
}
OUTPUT:-
A .
Identify Number System
********************
Enter any number 145
Result:
*******
1. Given Number is Strong Number
2. Given Number is Not vampire number
3. Given Number is Not perfect number
4. Given Number is Not palindrome
5. Given Number is Not Amstrong
6. Given Number is ODD
B .
Identify Number System
********************
Enter any number 1260
Result:
*****
1. Given Number is Not Strong number
2. Given Number is Vampire Number
3. Given Number is Not perfect number
4. Given Number is Not palindrome
5. Given Number is Not Amstrong
6. Given Number is Even
C .
Identify Number System
********************
Enter any number28
Result:
*****
1. Given Number is Not Strong number
2. Given Number is Not vampire number
3. Given Number is Perefect Number
4. Given Number is Not palindrome
5. Given Number is Not Amstrong
6. Given Number is Even
D.
Identify Number System
********************
Enter any number153
Result:
*******
1. Given Number is Not Strong number
2. Given Number is Not vampire number
3. Given Number is Not perfect number
4. Given Number is Not palindrome
5. Given Number is Amstrong
6. Given Number is ODD
E.
Identify Number System
********************
Enter any number121
Result:
*******
1. Given Number is Not Strong number
2. Given Number is Not vampire number
3. Given Number is Not perfect number
4. Given Number is Palindrome
5. Given Number is Not Amstrong
6. Given Number is ODD
No comments:
Post a Comment
Thank you for using this blog.