You are on page 1of 12

ALL NUMBER RELATED PROGRAMS IN JAVA

Pronic Number

import java.util.*;
class Pronic
{
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
int n,i,f=1;
System.out.println("Enter a number");
n=sc.nextInt();
for(i=1;i<=n;i++)
{
if(i*(i+1)==n)
{
f=2;
System.out.println("Pronic number");
}
}
if(f==1)
System.out.println("Not a Pronic number");
}
}

Special Number

import java.util.*;
class Special
{
public static void main(String args[])
{
int c=0,n,m,r=0,s=0,p=1,PS;
Scanner sc=new Scanner(System.in);
System.out.println("Enter a number");
n=sc.nextInt();
m=n;
while(n!=0)
{
r=n%10;
c++;
s=s+r;
n=n/10;
p=p*r;
}
System.out.println("Sum of digits="+s);
System.out.println("Product of digits="+p);
PS=p+s;
System.out.println("Sum of sum of digits and product of digits="+PS);
if(PS==m)
System.out.println("Special 2-digit number");
else
System.out.println("Not special 2-digit number");
}
}
Co-prime Numbers

import java.util.*;
class CoPrime
{
public static void main(String args[])
{
int a,b,i=1,p,gcd=0;
Scanner sc=new Scanner(System.in);
System.out.println("Enter 2 numbers");
a=sc.nextInt();
b=sc.nextInt();
p=a*b;
while(i<p)
{
if(a%i==0&&b%i==0)
gcd=i;
i++;
}
if(gcd==1)
System.out.println("Co-prime");
else
System.out.println("Not co-prime");
}
}

Emirp Number

import java.util.*;
class Emirp
{
public static void main(String args[])
{
int n,c=0,m=0,i,j;
Scanner sc=new Scanner(System.in);
System.out.println("Enter a number");
n=sc.nextInt();
for(i=1;i<=n;i++)
{
if(n%i==0)
c++;
}
if(c!=2)
System.out.println("Not emirp");
else
{
while(n!=0)
{
m=m*10+(n%10);
n/=10;
}
c=0;
for(j=1;j<=m;j++)
{
if(m%j==0)
c++;
}
if(c==2)
System.out.println("Emirp");
else
System.out.println("Not emirp");
}
}
}

Magic Number

import java.util.*;
class Magic
{
public static void main()
{
Scanner sc=new Scanner(System.in);
int n,r=0,s=0,r1=0,s1=0,r2=0,s2=0;
System.out.println("Enter a number");
n=sc.nextInt();
while(n!=0)
{
r=n%10;
s=s+r;
n/=10;
}
while(s!=0)
{
r1=s%10;
s1=s1+r1;
s/=10;
}
while(s1!=0)
{
r2=s1%10;
s2=s2+r2;
s1/=10;
}
if(s2==1)
System.out.println("Magic");
else
System.out.println("Not magic");
}
}

Twin Prime Numbers

import java.util.*;
class TwinPrime
{
public static void main(String args[])
{
int a,b,c=0,d=0,i,j;
Scanner sc=new Scanner(System.in);
System.out.println("Enter two numbers");
a=sc.nextInt();
b=sc.nextInt();
if((a-1)!=2&&(a-b)!=-2)
System.out.println("Not twin primes");
else
{
for(i=1;i<=a;i++)
{
if(a%i==0)
c++;
}
for(j=1;j<=b;j++)
{
if(b%j==0)
d++;
}
if(c==2&&d==2)
System.out.println("Twin primes");
else
System.out.println("Not twin primes");
}
}
}

Duck Number

import java.util.*;
class Duck
{
public static void main(String args[])
{
int n,c=0,r;
Scanner sc=new Scanner(System.in);
System.out.println("Enter a number");
n=sc.nextInt();
while(n>0)
{
r=n%10;
if(r==0)
c++;
n=n/10;
}
if(c>0)
System.out.println("Duck");
else
System.out.println("Not duck");
}
}

Spy Number

import java.util.*;
class Spy
{
public static void main(String args[])
{
int n,m,r=0,s=0,p=1;
Scanner sc=new Scanner(System.in);
System.out.println("Enter a number");
n=sc.nextInt();
m=n;
while(n!=0)
{
r=n%10;
s=s+r;
p=p*r;
n=n/10;
}
System.out.println("Sum of digits="+s);
System.out.println("Product of digits="+p);
if(s==p)
System.out.println("Spy");
else
System.out.println("Not Spy");
}
}

Tech Number

import java.util.*;
class Tech
{
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
int n,m,r,d=0,s=0;
System.out.println("Enter a number");
n=sc.nextInt();
m=n;
while(n!=0)
{
r=n%100;
s=s+r;
d=s*s;
n/=100;
}
if(d==m)
System.out.println("Tech");
else
System.out.println("Not tech");
}
}

Mersenne Number

import java.util.*;
class Mersenne
{
public static void main(String args[])
{
int n,chkn,power=0,f=0,i;
Scanner sc=new Scanner(System.in);
System.out.println("Enter a number");
n=sc.nextInt();
chkn=n+1;
for(i=0;;i++)
{
power=(int)(Math.pow(2,i));
if(power>chkn)
{
break;
}
else if(power==chkn)
{
System.out.println("Mersenne");
f=1;
}
}
if(f==0)
{
System.out.println("Not mersenne");
}
}
}

Disarium Number

import java.util.*;
class Disarium
{
public static void main(String args[])
{
int n,m,d=0,s=0,l;
String st;
Scanner sc=new Scanner(System.in);
System.out.println("Enter a number");
n=sc.nextInt();
m=n;
st=Integer.toString(n);
l=st.length();
while(m>0)
{
d=m%10;
s=s+(int)Math.pow(d,l);
l--;
m=m/10;
}
if(s==n)
System.out.println("Disarium");
else
System.out.println("Not disarium");
}
}

Prime Number

import java.util.*;
class Prime
{
public static void main(String args[])
{
int a,n,c=0;
Scanner sc=new Scanner(System.in);
System.out.println("Enter a number");
n=sc.nextInt();
for(a=1;a<=n;a++)
{
if(n%a==0)
c=c+1;
}
if(c==2)
System.out.println("Prime");
else
System.out.println("Not prime");
}
}

Unique Number

import java.util.*;
class Unique
{
public static void main(String args[])
{
int n,l,f=0,i,j;
String st;
Scanner sc=new Scanner(System.in);
System.out.println("Enter a number");
n=sc.nextInt();
st=Integer.toString(n);
l=st.length();
for(i=0;i<l-i;i++)
{
for(j=i+1;j<l;j++)
{
if(st.charAt(i)==st.charAt(j))
{
f=1;
break;
}
}
}
if(f==0)
System.out.println("Unique");
else
System.out.println("Not unique");
}
}

Happy Number

import java.util.*;
class Happy
{
public static void main(String args[])
{
int num,sum=0,d;
Scanner sc=new Scanner(System.in);
System.out.println("Enter a number");
num=sc.nextInt();
sum=num;
do
{
num=sum;sum=0;
do
{
d=num%10;
sum=sum+d*d;
num=num/10;
}
while(num>0);
}
while(sum>9);
if(sum==1)
System.out.println("Happy");
else
System.out.println("Not happy");
}
}

Krishnamurthy Number

import java.util.*;
class Krishnamurthy
{
public static void main(String args[])
{
int m,n,i,d,f=1,s=0;
Scanner sc=new Scanner(System.in);
System.out.println("Enter a number");
n=sc.nextInt();
m=n;
while(m!=0)
{
d=m%10;
for(i=1;i<=d;i++)
f=f*i;
s=s+f;
f=1;
m=m/10;
}
if(s==n)
{
System.out.println("The sum of factorial of digits is "+s);
System.out.println("Krishnamurthy number");
}
else
{
System.out.println("The sum of factorial of digits is "+s);
System.out.println("Not Krishnamurthy");
}
}
}

Automorphic Number
import java.util.*;
class Automorphic
{
public static void main(String args[])
{
int n,m,p,c=1;
Scanner sc=new Scanner(System.in);
System.out.println("Enter a number");
n=sc.nextInt();
m=n;
p=n*n;
while(n>0)
{
c=c*10;
n=n/10;
}
if(p%c==m)
System.out.println("Automorphic");
else
System.out.println("Not automorphic");
}
}

Perfect Number

import java.util.*;
class Perfect
{
public static void main(String args[])
{
int a,n,s=0;
Scanner sc=new Scanner(System.in);
System.out.println("Enter a number");
n=sc.nextInt();
a=1;
while(a<n)
{
if(n%a==0)
s=s+a;
a++;
}
if(s==n)
System.out.println("Perfect");
else
System.out.println("Not perfect");
}
}

Niven Number

import java.util.*;
class Niven
{
public static void main(String args[])
{
int n,s=0,r,m;
Scanner sc=new Scanner(System.in);
System.out.println("Enter a number");
n=sc.nextInt();
m=n;
while(n!=0)
{
r=n%10;
s=s+r;
n=n/10;
}
if(n%s==0)
System.out.println("Niven");
else
System.out.println("Not niven");
}
}

ISBN Number

import java.util.*;
class ISBN
{
public static void main(String args[])
{
int i,sum=0,c=0,n,n1,r;
Scanner sc=new Scanner(System.in);
System.out.println("Enter a number");
n=sc.nextInt();
n1=n;
while(n1>0)
{
n1=n1/10;
c++;
}
if(c<10&&c>10)
System.out.println("illegal ISBN");
else
{
for(i=10;i>=1;i--)
{
r=n%10;
sum=sum+r*i;
n=n/10;
}
if(sum%11==0)
System.out.println("Valid ISBN");
else
System.out.println("Invalid ISBN");
}
}
}

Armstrong Number

import java.util.*;
class Armstrong
{
public static void main(String args[])
{
int r,m,s=0,n;
Scanner sc=new Scanner(System.in);
System.out.println("Enter a number");
n=sc.nextInt();
m=n;
while(n!=0)
{
r=n%10;
s=s+(r*r*r);
n=n/10;
}
if(m==s)
System.out.println("Armstrong");
else
System.out.println("Not armstrong");
}
}

Neon Number

import java.util.*;
class Neon
{
public static void main(String args[])
{
int n,p,s=0,d;
Scanner sc=new Scanner(System.in);
System.out.println("Enter a number");
n=sc.nextInt();
p=n*n;
while(p!=0)
{
d=p%10;
s=s+d;
p=p/10;
}
if(s==n)
System.out.println("Neon");
else
System.out.println("Not neon");
}
}

Palindrome Number

import java.util.*;
class Palindrome
{
public static void main(String args[])
{
int n,r=0,d=0,m;
Scanner sc=new Scanner(System.in);
System.out.println("Enter a number");
n=sc.nextInt();
m=n;
while(n>0)
{
r=n%10;
d=d*10+r;
n=n/10;
}
if(d==m)
System.out.println("Palindrome");
else
System.out.println("Not palindrome");
}
}

Composite Number

import java.util.*;
class Composite
{
public static void main(String args[])
{
int n,i,s=0;
Scanner sc=new Scanner(System.in);
System.out.println("Enter a number");
n=sc.nextInt();
for(i=2;i<n;i++)
{
if(n%i==0)
s=s+1;
}
if(s>=1)
System.out.println("Composite");
else
System.out.println("Not Composite");
}
}

Buzz Number

import java.util.*;
class Buzz
{
public static void main(String args[])
{
int n;
Scanner sc=new Scanner(System.in);
System.out.println("Enter a number");
n=sc.nextInt();
if(n%7==0||n%10==7)
System.out.println("Buzz");
else
System.out.println("Not buzz");
}
}

You might also like