Number Programs in Java
Number Programs in Java
Computer Applications
(1*1*1)+(5*5*5)+(3*3*3) = 153
import java.util.Scanner;
Output:
Enter number=153
Armstrong Number
2. Automorphic number
import java.util.Scanner;
Enter number=25
Automorphic Number
3. Buzz Number Program in Java
import java.util.Scanner;
public class BuzzNumber
{
public static void main(String[] args)
{
int n;
Scanner sc = new Scanner(System.in);
System.out.print("Enter n=");
n = sc.nextInt();
if (n % 10 == 7 || n % 7 == 0)
{
System.out.println("Buzz number");
}
else
{
System.out.println("Not Buzz number");
}
}
}
Output:
Enter n=147
Buzz number
4. Duck Number
A Duck number is a number which has zeroes present in it, but there should be
no zero present in the beginning of the number. For example 3210
import java.util.Scanner;
int r, n, num;
boolean flag=false;
Scanner sc = new Scanner(System.in);
System.out.print("Enter number=");
n = sc.nextInt();
num = n;
while (num > 0)
{
r = num % 10;
if(r==0)
{
flag=true;
}
num = num / 10;
}
if(flag)
{
System.out.println("Duck Number");
}
else
{
System.out.println("Not Duck Number");
}
}
}
Output:
Enter number=205
Duck Number
5. Factorial of a number
Factorial is the product of all positive integers less than or equal to n. Examples:
4! = 4 × 3 × 2 × 1 = 24
import java.util.Scanner;
int n,
fact = 1;
Scanner sc = new Scanner(System.in);
System.out.print("Enter number of series=");
n = sc.nextInt();
for (int i = 1; i <= n; i++)
{
fact = fact * i;
}
System.out.println("Factorial=" + fact);
}
}
Output:
import java.util.Scanner;
Enter number=6
1
2
3
6
7.Fibonacci Series Program in Java
import java.util.Scanner;
int n;
Scanner sc = new Scanner(System.in);
System.out.print("Enter number of series=");
n = sc.nextInt();
int a = 0,
b = 1, c;
for (int i = 1; i <= n; i++)
{
System.out.println(a);
c = a + b;
a = b;
b = c;
}
}
}
Output:
the greatest common divisor (gcd) of two or more integers, which are not all
zero, is the largest positive integer that divides each of the integers. For
example, the gcd of 8 and 12 is 4.
import java.util.Scanner;
public class GCDProgram
{
public static void main(String[] args)
{
int a, b, gcd = 1;
Scanner sc = new Scanner(System.in);
System.out.print("Enter a=");
a = sc.nextInt();
System.out.print("Enter b=");
b = sc.nextInt();
int min, max;
min = a;
if (min > b)
{
min = b;
max = a;
}
else
{
min = a;
max = b;
}
while (max > min)
{
int r = max % min;
if (r == 0)
{
gcd = min;
break;
}
else
{
max = min;
min = r;
}
}
System.out.println("GCD=" + gcd);
}
}
Output:
Enter a=15
Enter b=18
GCD=3
9. Happy Number Program in Java
import java.util.Scanner;
public class HappyNumber
{
public static void main(String[] args)
{
int n, r = 1, num, sum = 0;
Scanner sc = new Scanner(System.in);
System.out.print("Enter number=");
n = sc.nextInt();
num = n;
while (num > 9)
{
while (num > 0)
{
r = num % 10;
sum = sum + (r * r);
num = num / 10;
}
num = sum;
sum = 0;
}
if (num == 1)
{
System.out.println("Happy Number");
}
else
{
System.out.println("Not Happy Number");
}
}
}
Output:
Enter number=31
Happy Number
10. Harshad Number (or Niven number)Program in Java
import java.util.Scanner;
public class HarshadNumber
{
public static void main(String[] args)
{
int r, n, num,
sum = 0;
Scanner sc = new Scanner(System.in);
System.out.print("Enter number=");
n = sc.nextInt();
num = n;
while (num > 0)
{
r = num % 10;
sum = sum + r;
num = num / 10;
}
if (n % sum == 0)
{
System.out.println("Harshad Number");
}
else
{
System.out.println("Not Harshad Number");
}
}
}
Output:
Enter number=6804
Harshad Number
11. Least Common Multiple Program in Java
import java.util.Scanner;
Enter a=15
Enter b=18
LCM:90
import java.util.Scanner;
int r, n, num,
mul = 1;
Scanner sc = new Scanner(System.in);
System.out.print("Enter number=");
n = sc.nextInt();
num = n;
while (num > 0)
{
r = num % 10;
mul = mul * r;
num = num / 10;
}
System.out.println("Multiply of digit=" + mul);
}
}
Output:
Enter number=1234
Multiply of digit=24
13. Neon Number Program in Java
A neon number is a number where the sum of digits of square of the number is
equal to the number. For example if the input number is 9, its square is 9*9 = 81
and sum of the digits is 9. i.e. 9 is a neon number.
import java.util.Scanner;
int n,
sqr = 1,
sum = 0, r;
Scanner sc = new Scanner(System.in);
System.out.print("Enter number=");
n = sc.nextInt();
sqr = n * n;
while (sqr > 0)
{
r = sqr % 10;
sum = sum + r;
sqr = sqr / 10;
}
if (n == sum)
{
System.out.println("Neon Number");
}
else
{
System.out.println("Not Neon Number");
}
}
}
Output:
Enter number=9
Neon Number
14. Palindrome Number Program in Java
A palindromic number is a number that remains the same when its digits are
reversed. Like 16461, for example,
import java.util.Scanner;
Enter number=12321
Palindrome Number
15.Perfect Number Program in Java
A perfect number is a positive integer that is equal to the sum of its positive
divisors, excluding the number itself. For instance, 6 has divisors 1, 2 and 3, and
1 + 2 + 3 = 6, so 6 is a perfect number.
import java.util.Scanner;
int n,
mul = 1,
sum = 0;
Scanner sc = new Scanner(System.in);
System.out.print("Enter number=");
n = sc.nextInt();
for (int i = 1; i < n; i++)
{
if (n % i == 0)
{
sum = sum + i;
mul = mul * i;
}
}
if (mul == sum)
{
System.out.println("Perfect Number");
}
else
{
System.out.println("Not Perfect Number");
}
}
}
Output:
Enter number=6
Perfect Number
16. Prime Number Program in Java
import java.util.Scanner;
public class PrimeNumber
{
public static void main(String[] args)
{
int n,
i = 2;
boolean flag = true;
Scanner sc = new Scanner(System.in);
System.out.print("Enter number=");
n = sc.nextInt();
while (n > i)
{
if (n % 2 == 0)
{
flag = false;
break;
}
i++;
}
if (flag)
{
System.out.println("Number is prime.");
}
else
{
System.out.println("Number is not prime.");
}
}
}
Output:
Enter number=17
Number is prime.
17.Reverse Number Program in Java
import java.util.Scanner;
int n, num, r,
rev = 0;
Scanner sc = new Scanner(System.in);
System.out.print("Enter number=");
n = sc.nextInt();
num = n;
while (num > 0)
{
r = num % 10;
rev = (rev * 10) + r;
num = num / 10;
}
System.out.println("Reverce of Number=" + rev);
}
}
Output:
Enter number=1234
Reverce of Number=4321
18.Special Number Program in Java
A number is said to be special number when the sum of factorial of its digits is
equal to the number itself. Example- 145 is a Special Number as 1!+4!+5!=145.
import java.util.Scanner;
Enter number=124
Not Special Number
19.Spy Number Program in Java
A spy number is a number where the sum of its digits equals the product of its
digits. For example, 1124 is a spy number, the sum of its digits is 1+1+2+4=8
and the product of its digits is 1*1*2*4=8.
import java.util.Scanner;
Enter number=123
Spy Number
20.Unique Number Program in Java
A number is said to be unique , if the digits in it are not repeated. for example,
12345 is a unique number. 123445 is not a unique number.
import java.util.Scanner;
public class UniqueNumber
{
public static void main(String[] args)
{
int r1, r2, n, num1, num2, c = 0;
Scanner sc = new Scanner(System.in);
System.out.print("Enter number=");
n = sc.nextInt();
num1 = n;
num2 = n;
while (num1 > 0)
{
r1 = num1 % 10;
while (num2 > 0)
{
r2 = num2 % 10;
if (r1 == r2)
{
c++;
}
num2 = num2 / 10;
}
num1 = num1 / 10;
}
if (c == 1)
{
System.out.println("Unique Number");
}
else
{
System.out.println("Not Unique Number");
}
}
}
Output:
Enter number=23456
Unique Number
21. Disarium Number Program in Java
A number is called Disarium number if the sum of its power of the positions
from left to right is equal to the number.
Example:
11 + 32 + 53 = 1 + 9 + 125 = 135
import java.util.Scanner;
public class DisariumNumber
{
public static void main(String[] args)
{
int r, n, num,digits=0,
sum = 0;
Scanner sc = new Scanner(System.in);
System.out.print("Enter number=");
n = sc.nextInt();
num = n;
while (num > 0)
{
digits++;
num = num / 10;
}
num = n;
while (num > 0)
{
r = num % 10;
sum = sum + (int)Math.pow(r, digits);
num = num / 10;
digits--;
}
if(n==sum)
{
System.out.println("Disarium Number");
}
else
{
System.out.println("Not Disarium Number");
}
}
}
Output:
Enter number=135
Disarium Number
If the number is split in two equal halves,then the square of sum of these halves
is equal to the number itself. Write a program to generate and print all four
digits tech numbers.
Example:
2025 => 20+25 => 552 => 2025
import java.util.Scanner;
public class TechNumber
{
public static void main(String[] args)
{
Enter number=2025
Tech Number
}
}
Output:
Magic number is the if the sum of its digits recursively are calculated till a
single digit If the single digit is 1 then the number is a magic number. Magic
number is very similar with Happy Number.
2+2+6=10 sum of digits is 10 then again 1+0=1 now we get a single digit
number is 1.if we single digit number will now 1 them it would not a magic
number.
import java.util.Scanner;
public class MagicNumber
{
public static void main(String[] args)
{
int n, r = 1, num, sum = 0;
Scanner sc = new Scanner(System.in);
System.out.print("Enter number=");
n = sc.nextInt();
num = n;
while (num > 9)
{
while (num > 0)
{
r = num % 10;
sum = sum + r;
num = num / 10;
}
num = sum;
sum = 0;
}
if (num == 1)
{
System.out.println("Magic Number");
}
else
{
System.out.println("Not Magic Number");
}
}
}
Output:
Enter number=226
Magic Number
import java.util.Scanner;
Enter number=42
Pronic Number
For example, 6(2×3), 8(2x2x2), 15(3×5) are ugly numbers while 14(2×7) is not
ugly since it includes another prime factor 7. Note that 1 is typically treated as
an ugly number.
import java.util.Scanner;
public class UglyNumber
{
public static void main(String[] args)
{
int n;
boolean flag=true;
Scanner sc = new Scanner(System.in);
System.out.print("Enter number=");
n = sc.nextInt();
while (n != 1)
{
if (n % 5 == 0)
{
n /= 5;
}
else if (n % 3 == 0)
{
n /= 3;
}
else if (n % 2 == 0)
{
n /= 2;
}
else
{
flag=false;
break;
}
}
if (flag)
{
System.out.println("Ugly number.");
}
else
{
System.out.println("Not Ugly number.");
}
}
}
Output:
Enter number=15
Ugly Number