Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
460 views12 pages

All Number Related Programs in Java

The document discusses various number-related programs in Java, providing the code to check if a given number is a pronic number, special number, co-prime number, and other types of numbers. It includes programs to determine properties like whether a number is emirp, magic, twin prime, duck number, spy number, and more. All programs take a number as input and output whether it satisfies the specific number type's definition.

Uploaded by

Movie Storage
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
460 views12 pages

All Number Related Programs in Java

The document discusses various number-related programs in Java, providing the code to check if a given number is a pronic number, special number, co-prime number, and other types of numbers. It includes programs to determine properties like whether a number is emirp, magic, twin prime, duck number, spy number, and more. All programs take a number as input and output whether it satisfies the specific number type's definition.

Uploaded by

Movie Storage
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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