Simple Java Programs for Beginners

gyana mishra
3 min readJul 30, 2023

Java, a versatile and widely adopted programming language, finds applications in diverse domains. For beginners exploring Java, below are five uncomplicated simple programs that introduce key concepts and facilitate a smooth start with the language.

  1. Print Multiplication Table:

This program prints the multiplication table of a given number.

import java.util.Scanner;
public class MultiplicationTable {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a number: ");
int num = scanner.nextInt();
for (int i = 1; i <= 10; i++) {
System.out.println(num + " x " + i + " = " + (num * i));
}
scanner.close();
}
}

Output:

Enter a number: 5
5 x 1 = 5
5 x 2 = 10
5 x 3 = 15
5 x 4 = 20
5 x 5 = 25
5 x 6 = 30
5 x 7 = 35
5 x 8 = 40
5 x 9 = 45
5 x 10 = 50

2. Calculate Average of Numbers:
This program calculates the average of a series of numbers entered by the user.

import java.util.Scanner;
public class AverageCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter the number of elements: ");
int n = scanner.nextInt();
int sum = 0;
for (int i = 0; i < n; i++) {
System.out.print("Enter element " + (i + 1) + ": ");
int num = scanner.nextInt();
sum += num;
}
double average = (double) sum / n;
System.out.println("Average: " + average);
scanner.close();
}
}

Output:

Enter the number of elements: 5
Enter element 1: 10
Enter element 2: 20
Enter element 3: 30
Enter element 4: 40
Enter element 5: 50
Average: 30.0

3. Reverse a Number:
This program reverses a given number and displays the result.

import java.util.Scanner;
public class ReverseNumber {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a number: ");
int num = scanner.nextInt();
int reversed = 0;
while (num != 0) {
int digit = num % 10;
reversed = reversed * 10 + digit;
num /= 10;
}
System.out.println("Reversed Number: " + reversed);
scanner.close();
}
}

Output:

Enter a number: 12345
Reversed Number: 54321

4. Check Armstrong Number:
This program checks if a given number is an Armstrong number.

import java.util.Scanner;
public class ArmstrongNumber {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a number: ");
int num = scanner.nextInt();
int originalNum = num;
int sum = 0;
while (num != 0) {
int digit = num % 10;
sum += Math.pow(digit, 3);
num /= 10;
}
if (sum == originalNum) {
System.out.println(originalNum + " is an Armstrong number.");
} else {
System.out.println(originalNum + " is not an Armstrong number.");
}
scanner.close();
}
}

Output:

Enter a number: 153
153 is an Armstrong number.

5. Find Maximum and Minimum:
This program finds the maximum and minimum numbers from a given set of numbers.

import java.util.Scanner;
public class MaxMinFinder {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter the number of elements: ");
int n = scanner.nextInt();
int[] numbers = new int[n];
for (int i = 0; i < n; i++) {
System.out.print("Enter element " + (i + 1) + ": ");
numbers[i] = scanner.nextInt();
}
int max = numbers[0];
int min = numbers[0];
for (int i = 1; i < n; i++) {
if (numbers[i] > max) {
max = numbers[i];
}
if (numbers[i] < min) {
min = numbers[i];
}
}
System.out.println("Maximum: " + max);
System.out.println("Minimum: " + min);
scanner.close();
}
}

Output:

Enter the number of elements: 5
Enter element 1: 10
Enter element 2: 20
Enter element 3: 5
Enter element 4: 30
Enter element 5: 15
Maximum: 30
Minimum: 5

Read More: 15 Basic Java Programs

Related Articles:

Top Java Programs asked in Interviews

Java 8 Interview Questions

Top Core Java Interview Questions

Top Java Collections Interview Questions

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

gyana mishra
gyana mishra

Written by gyana mishra

Experienced IT professional with expertise in software development, and delivering high-quality IT projects. Website: https://javagyansite.com

No responses yet

Write a response