Java Program to Subtract Two Numbers

Subtraction is one of the basic arithmetic operations in programming. In Java, subtracting two numbers is simple and helps beginners understand variables, input handling, and operators.

In this tutorial, we will create a simple Java program that takes two numbers as input and calculates their difference. This helps in understanding how arithmetic operations work in Java.

By the end of this guide, you will clearly understand how subtraction works in Java and how to implement it in your own programs.

Concept Overview

To subtract two numbers in Java, we use the subtraction operator (-). The program involves taking input values, storing them in variables, and applying the subtraction operation.

We use the Scanner class to read input from the user, perform the calculation, and display the result using output statements.

This simple structure is the foundation for more complex arithmetic and logical operations in Java.

Program

Java
import java.util.Scanner;

public class SubtractNumbers {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        System.out.print("Enter first number: ");
        int num1 = sc.nextInt();

        System.out.print("Enter second number: ");
        int num2 = sc.nextInt();

        int difference = num1 - num2;

        System.out.println("Difference: " + difference);
    }
}

Output

TEXT
Enter first number: 10
Enter second number: 6
Difference: 4

Detailed Explanation

The program starts by importing the Scanner class, which is used to take input from the user.

Inside the main() method, a Scanner object is created to read values from the keyboard.

The user is prompted to enter two numbers, which are stored in variables num1 and num2.

The subtraction operator (-) is used to calculate the difference between the two numbers, and the result is stored in the variable difference.

Finally, the result is displayed using the System.out.println() method.

Example Walkthrough

Let us consider an example where the user enters 10 and 6.

The program performs the operation: 10 - 6 = 4.

The output is displayed as 'Difference: 4'.

Applications

Subtraction is widely used in financial calculations, score calculations, inventory management, and scientific computations.

It is also used in algorithms, loops, and decision-making processes in programming.

Advantages of This Approach

This program is simple and easy to understand, making it ideal for beginners.

It demonstrates the use of user input, variables, and arithmetic operations clearly.

The logic can be easily extended to more complex mathematical operations.

Limitations

The program assumes valid integer input and does not handle invalid or non-numeric values.

It is limited to basic subtraction and does not include advanced mathematical operations.

Improvements You Can Make

You can improve this program by adding input validation to handle incorrect inputs.

You can modify it to work with floating-point numbers for more precise calculations.

You can extend it to perform multiple arithmetic operations like addition, multiplication, and division.

Using methods or functions can make the program more modular and reusable.

This Java program provides a basic understanding of subtraction in programming. Mastering such simple programs builds a strong foundation for more advanced Java concepts.