Java ProgramsNumbers

🧮Java Numbers Programs

41 practical Java programs for learning numbers.

🔍
Beginner
01
Check Abundant Number
Determines whether a number's proper divisors add up to more than the number itself.
beginnerNumber Theory
View Program →
02
Check Armstrong Number
Determines whether a number equals the sum of its own digits raised to the digit count.
beginnerNumber Theory
View Program →
03
Check Automorphic Number
Determines whether a number appears as the trailing digits of its own square.
beginnerNumber Theory
View Program →
04
Check Co-Prime Numbers
Determines whether two numbers share no common factor besides 1.
beginnerNumber Theory
View Program →
05
Check Deficient Number
Determines whether a number's proper divisors add up to less than the number itself.
beginnerNumber Theory
View Program →
06
Check Evil Number
Determines whether a number's binary representation has an even number of 1 bits.
beginnerNumber Theory
View Program →
07
Check Magic Number
Determines whether a number is a magic number.
beginnerNumber Theory
View Program →
08
Check Odious Number
Determines whether a number's binary representation has an odd number of 1 bits.
beginnerNumber Theory
View Program →
09
Check Palindromic Number
Determines whether a number reads the same forwards and backwards.
beginnerNumber Theory
View Program →
10
Check Perfect Number
Determines whether a number equals the sum of its own proper divisors.
beginnerNumber Theory
View Program →
11
Check Strong Number
Determines whether a number equals the sum of the factorials of its own digits.
beginnerNumber Theory
View Program →
12
Check Twin Prime
Determines whether two numbers form a twin prime pair.
beginnerNumber Theory
View Program →
13
Count Prime Numbers in a Range
Counts how many prime numbers fall between a lower and upper bound.
beginnerNumber Theory
View Program →
14
Find GCD (Euclidean Algorithm)
Finds the greatest common divisor of two numbers.
beginnerNumber Theory
View Program →
15
Find LCM (Using GCD)
Finds the least common multiple of two numbers.
beginnerNumber Theory
View Program →
16
Find Smallest Prime Factor
Finds the smallest prime number that divides a number evenly.
beginnerNumber Theory
View Program →
17
Find Sum of Prime Numbers
Adds up every prime number within a range.
beginnerNumber Theory
View Program →
18
Print Armstrong Numbers in a Range
Lists every Armstrong number within a given range.
beginnerNumber Theory
View Program →
19
Print Automorphic Numbers in a Range
Lists every automorphic number within a given range.
beginnerNumber Theory
View Program →
20
Print Prime Numbers in a Range
Lists every prime number between a lower and upper bound.
beginnerNumber Theory
View Program →
Intermediate
21
Calculate Combination (nCr)
Calculates the number of ways to choose r items from n, where order doesn't matter.
intermediateCombinatorics
View Program →
22
Calculate Permutation (nPr)
Calculates the number of ways to arrange r items chosen from n, where order matters.
intermediateCombinatorics
View Program →
23
Calculate Power Using Recursion
Computes base raised to an exponent using recursion.
intermediateRecursion
View Program →
24
Check Circular Prime
Determines whether every digit-rotation of a number is also prime.
intermediateNumber Theory
View Program →
25
Check Emirp Number
Determines whether a number is prime, and its digit-reversal is a different prime.
intermediateNumber Theory
View Program →
26
Check Fibonacci Number
Determines whether a given number is itself a Fibonacci number.
intermediateNumber Theory
View Program →
27
Check Happy Number
Determines whether repeatedly summing the squares of a number's digits eventually reaches 1.
intermediateNumber Theory
View Program →
28
Check Kaprekar Number
Determines whether a number is a Kaprekar number.
intermediateNumber Theory
View Program →
29
Find Fibonacci Number at Position N
Computes the single Fibonacci number sitting at an arbitrary position.
intermediateNumber Theory
View Program →
30
Find GCD of Multiple Numbers
Finds the greatest common divisor shared by every number in an array.
intermediateNumber Theory
View Program →
31
Find Largest Prime Factor
Finds the biggest prime number that divides a number evenly.
intermediateNumber Theory
View Program →
32
Find LCM of Multiple Numbers
Finds the least common multiple shared by every number in an array.
intermediateNumber Theory
View Program →
33
Find Nth Prime Number
Finds the Nth prime number by counting primes as it scans upward.
intermediateNumber Theory
View Program →
34
Generate Pascal's Triangle
Generates and prints the first N rows of Pascal's triangle.
intermediateCombinatorics
View Program →
35
Prime Factorization
Breaks a number down into its full product of prime factors.
intermediateNumber Theory
View Program →
36
Print Happy Numbers in a Range
Lists every happy number within a given range.
intermediateNumber Theory
View Program →
37
Print Perfect Numbers
Lists every perfect number within a range.
intermediateNumber Theory
View Program →
38
Print Strong Numbers in a Range
Lists every strong number within a given range.
intermediateNumber Theory
View Program →
39
Print Twin Primes
Lists every twin prime pair up to a given limit.
intermediateNumber Theory
View Program →