🎓 Top 15 Udemy Courses (80-90% Discount): My Udemy Courses - Ramesh Fadatare — All my Udemy courses are real-time and project oriented courses.
▶️ Subscribe to My YouTube Channel (178K+ subscribers): Java Guides on YouTube
▶️ For AI, ChatGPT, Web, Tech, and Generative AI, subscribe to another channel: Ramesh Fadatare on YouTube
This tutorial shows 10 Java programs on a number for beginners to practice.
Here are 10 Java number programs for practice:
- Java program to check prime number
- Java Program to Swap Two Numbers Using a Temporary Variable
- Java Program to Swap Two Numbers Without Using a Temporary Variable
- Java Program to Check if Number is Positive or Negative
- Java Program to Check Armstrong Number
- Java Program to Find GCD of Two Numbers
- Java Program to Find Largest of Three Numbers
- Java Program to Find Factorial of a Number
- Java Program to Multiply Two Numbers
- Java Program to find the Smallest of three numbers using Ternary Operator
1. Java program to check prime number
package com.javaguides.java.tutorial;
import java.util.Scanner;
/**
* Java program to check prime number
*
* @author https://www.javaguides.net/
*
*/
public class JavaProgram {
public static void main(String[] args) {
try (Scanner scanner = new Scanner(System.in)) {
boolean isPrime = true;
System.out.println("Enter any number:");
// capture the input in an integer
int num = scanner.nextInt();
for (int i = 2; i <= num / 2; i++) {
int temp = num % i;
if (temp == 0) {
isPrime = false;
break;
}
}
// If isPrime is true then the number is prime else not
if (isPrime) {
System.out.println(num + " is a Prime Number");
} else {
System.out.println(num + " is not a Prime Number");
}
}
}
}
Output:
Enter any number:
17
17 is a Prime Number
2. Java Program to Swap Two Numbers Using a Temporary Variable
package com.javaguides.java.tutorial;
import java.util.Scanner;
/**
* Java Program to Swap Two Numbers
*
* @author https://www.javaguides.net/ *
*/
public class JavaProgram {
public static void main(String[] args) {
try (Scanner scanner = new Scanner(System.in)) {
System.out.print("Enter first number:");
int first = scanner.nextInt();
System.out.print("Enter second number:");
int second = scanner.nextInt();
System.out.println("--Before swap--");
System.out.println("First number = " + first);
System.out.println("Second number = " + second);
// Value of first is assigned to temporary
int temporary = first;
// Value of second is assigned to first
first = second;
// Value of temporary (which contains the initial value of first) is assigned to
// second
second = temporary;
System.out.println("--After swap--");
System.out.println("First number = " + first);
System.out.println("Second number = " + second);
}
}
}
Output:
Enter first number:10
Enter second number:20
--Before swap--
First number = 10
Second number = 20
--After swap--
First number = 20
Second number = 10
3. Java Program to Swap Two Numbers Without Using a Temporary Variable
package com.javaguides.java.tutorial;
import java.util.Scanner;
/**
* Java Program to Swap Two Numbers
*
* @author https://www.javaguides.net/ *
*/
public class JavaProgram {
public static void main(String[] args) {
try (Scanner scanner = new Scanner(System.in)) {
System.out.print("Enter first number:");
int first = scanner.nextInt();
System.out.print("Enter second number:");
int second = scanner.nextInt();
System.out.println("--Before swap--");
System.out.println("First number = " + first);
System.out.println("Second number = " + second);
first = first - second;
second = first + second;
first = second - first;
System.out.println("--After swap--");
System.out.println("First number = " + first);
System.out.println("Second number = " + second);
}
}
}
Output:
Enter first number:10
Enter second number:20
--Before swap--
First number = 10
Second number = 20
--After swap--
First number = 20
Second number = 10
4. Java Program to Check if Number is Positive or Negative
package com.javaguides.java.tutorial;
import java.util.Scanner;
/**
* Java Program to check if Number is Positive or Negative
*
* @author https://www.javaguides.net/ *
*/
public class JavaProgram {
public static void main(String[] args) {
try (Scanner scanner = new Scanner(System.in)) {
System.out.print("Enter the number you want to check:");
int number = scanner.nextInt();
if (number > 0) {
System.out.println(number + " is positive number");
} else if (number < 0) {
System.out.println(number + " is negative number");
} else {
System.out.println(number + " is neither positive nor negative");
}
}
}
}
Output:
Enter the number you want to check:-5
-5 is negative number
5. Java Program to Check Armstrong Number
Armstrong Number in Java: A positive number is called Armstrong number if it is equal to the sum of cubes of its digits for example 0, 1, 153, 370, 371, 407 etc.
Let's try to understand why 153 is an Armstrong number.
153 = (1*1*1)+(5*5*5)+(3*3*3)
where:
(1*1*1)=1
(5*5*5)=125
(3*3*3)=27
So:
1+125+27=153
Here is a Java program:
package com.javaguides.java.tutorial;
import java.util.Scanner;
/**
* Java Program to Check Armstrong Number
*
* @author https://www.javaguides.net/ *
*/
public class JavaProgram {
public static void main(String[] args) {
try (Scanner scanner = new Scanner(System.in)) {
int temp, total = 0;
System.out.println("Ënter 3 Digit Number : ");
int num = scanner.nextInt();
int number = num;
for (; number != 0; number /= 10) {
temp = number % 10;
total = total + temp * temp * temp;
}
if (total == num) {
System.out.println(num + " is an Armstrong number");
} else {
System.out.println(num + " is not an Armstrong number");
}
}
}
}
Output:
Ënter 3 Digit Number :
153
153 is an Armstrong number
6. Java Program to Find GCD of Two Numbers
package com.javaguides.java.tutorial;
import java.util.Scanner;
/**
* Java Program to Find GCD of Two Numbers
*
* @author https://www.javaguides.net/ *
*/
public class JavaProgram {
public static void main(String[] args) {
try (Scanner scanner = new Scanner(System.in)) {
int num1, num2;
System.out.print("Enter first number:");
num1 = (int) scanner.nextInt();
System.out.print("Enter second number:");
num2 = (int) scanner.nextInt();
// closing the scanner to avoid memory leaks
scanner.close();
while (num1 != num2) {
if (num1 > num2)
num1 = num1 - num2;
else
num2 = num2 - num1;
}
// displaying the result
System.out.printf("GCD of given numbers is: %d", num2);
}
}
}
Output:
Enter first number:10
Enter second number:20
GCD of given numbers is: 10
7. Java Program to Find Largest of Three Numbers
package com.javaguides.java.tutorial;
import java.util.Scanner;
/**
* Java Program to find largest of three Numbers
*
* @author https://www.javaguides.net/ *
*/
public class JavaProgram {
public static void main(String[] args) {
try (Scanner scanner = new Scanner(System.in)) {
int num1, num2, num3;
System.out.print("Enter first number:");
num1 = (int) scanner.nextInt();
System.out.print("Enter first number:");
num2 = (int) scanner.nextInt();
System.out.print("Enter first number:");
num3 = (int) scanner.nextInt();
if (num1 >= num2 && num1 >= num3) {
System.out.println(num1 + " is the largest Number");
} else if (num2 >= num1 && num2 >= num3) {
System.out.println(num2 + " is the largest Number");
} else {
System.out.println(num3 + " is the largest Number");
}
}
}
}
Output:
Enter first number:50
Enter first number:20
Enter first number:60
60 is the largest Number
8. Java Program to Find Factorial of a Number
In the below program, we are using a Scanner to get input from the console.
import java.math.BigInteger;
import java.util.Scanner;
public class FactorialExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a number: ");
int n = scanner.nextInt();
BigInteger fact = factorial(n);
System.out.printf("%d! is %d", n, fact);
scanner.close();
}
private static BigInteger factorial(int value) {
BigInteger result = BigInteger.ONE;
if (value != 0 && value != 1) {
for (int i = 2; i <= value; i++) {
result = result.multiply(BigInteger.valueOf(i));
}
}
return result;
}
}
Output:
Enter a number: 5
5! is 120
9. Java Program to Multiply Two Numbers
package com.javaguides.java.tutorial;
import java.util.Scanner;
/**
* Java Program to check Even or Odd number
*
* @author https://www.javaguides.net/ *
*/
public class JavaProgramMultiplyNumber {
public static void main(String[] args) {
try (Scanner sc = new Scanner(System.in)) {
// Read number from user
System.out.println("Enter Number: ");
int number = sc.nextInt();
/*
* If number is divisible by 2 then it's an even number else odd number
*/
if (number % 2 == 0) {
System.out.println("The number " + number + " is even");
} else {
System.out.println("The number " + number + " is odd");
}
}
}
}
Output:
Enter first number: 10
Enter second number: 20
Output: 200
10. Java Program to find the Smallest of three numbers using Ternary Operator
package com.javaguides.java.tutorial;
import java.util.Scanner;
/**
* Java Program to find the Smallest of three numbers using Ternary Operator
*
* @author https://www.javaguides.net/ *
*/
public class JavaProgram {
public static void main(String[] args) {
try (Scanner scanner = new Scanner(System.in)) {
int num1, num2, num3, temp;
System.out.print("Enter first number:");
num1 = (int) scanner.nextInt();
System.out.print("Enter Second number:");
num2 = (int) scanner.nextInt();
System.out.print("Enter Third number:");
num3 = (int) scanner.nextInt();
temp = num1 < num2 ? num1 : num2;
int result = num3 < temp ? num3 : temp;
System.out.println("Smallest Number is:" + result);
}
}
}
Output:
Enter first number:10
Enter Second number:2
Enter Third number:3
Smallest Number is:2
Related Java Programs
- String Programs in Java with Output
- Java Program to Count Number of Duplicate Words in String
- Java Program to Count Number of Words in Given String
- Java Program to Count the Number of Occurrences of Substring in a String
- Java Program to Count the Occurrences of Each Character in String
- Java Program to Merge two String Arrays
- Java Program to Remove Duplicate Words from String
- Java Program to Reverse a String(5 ways)
- Java Program to Reverse Each Word of a String
- Java Program to Swap Two Strings
- How to Check if the String Contains only Digits
- How to Check if the String Contains only Letters
- How to Check If the String Contains Only Letters or Digits
- Java Program to Check if Input String is Palindrome
- Java Program to Find all Permutations of String
- How to Remove or Trim All White Spaces from a String in Java
- How to Remove Leading and Trailing White Space From a String in Java
- Java Program to Count Duplicate Characters in a String
- Remove Character from String in Java (Java 8)
- Java Program to Count Vowels and Consonants in a String (Java 8)
- 4 Ways to Find First Non-Repeated Character in String in Java
My Top and Bestseller Udemy Courses. The sale is going on with a 70 - 80% discount. The discount coupon has been added to each course below:
Build REST APIs with Spring Boot 4, Spring Security 7, and JWT
🆕 High-Demand
80–90% OFF
[NEW] Learn Apache Maven with IntelliJ IDEA and Java 25
🆕 High-Demand
80–90% OFF
ChatGPT + Generative AI + Prompt Engineering for Beginners
🚀 Trending Now
80–90% OFF
Spring 7 and Spring Boot 4 for Beginners (Includes 8 Projects)
🔥 Bestseller
80–90% OFF
Available in Udemy for Business
Available in Udemy for Business
Building Real-Time REST APIs with Spring Boot - Blog App
🔥 Bestseller
80–90% OFF
Available in Udemy for Business
Available in Udemy for Business
Building Microservices with Spring Boot and Spring Cloud
🌟 Top Rated
80–90% OFF
Available in Udemy for Business
Available in Udemy for Business
Java Full-Stack Developer Course with Spring Boot and React JS
🔥 Bestseller
80–90% OFF
Available in Udemy for Business
Available in Udemy for Business
Build 5 Spring Boot Projects with Java: Line-by-Line Coding
🌟 Top Rated
80–90% OFF
Testing Spring Boot Application with JUnit and Mockito
🔥 Bestseller
80–90% OFF
Available in Udemy for Business
Available in Udemy for Business
Spring Boot Thymeleaf Real-Time Web Application - Blog App
🔥 Bestseller
80–90% OFF
Available in Udemy for Business
Available in Udemy for Business
Master Spring Data JPA with Hibernate
🔥 Bestseller
80–90% OFF
Available in Udemy for Business
Available in Udemy for Business
Spring Boot + Apache Kafka Course - The Practical Guide
🎓 Student Favorite
80–90% OFF
Available in Udemy for Business
Available in Udemy for Business
Comments
Post a Comment
Leave Comment