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