Java-: Print the sum, multiply, subtract, divide and remainder of two numbers
Basic Arithmetic Operations
Write a Java program to print the sum (addition), multiply, subtract, divide and remainder of two numbers.
Test Data:
Input first number: 125
Input second number: 24
Pictorial Presentation:

Sample Solution-1
Java Code:
public class Exercise6 {
public static void main(String[] args) {
// Create a Scanner object to read input from the user
Scanner in = new Scanner(System.in);
// Prompt the user to input the first number
System.out.print("Input first number: ");
// Read and store the first number
int num1 = in.nextInt();
// Prompt the user to input the second number
System.out.print("Input second number: ");
// Read and store the second number
// Calculate and print the sum of the two numbers
System.out.println(num1 + " + " + num2 + " = " + (num1 + num2));
// Calculate and print the difference of the two numbers
System.out.println(num1 + " - " + num2 + " = " + (num1 - num2));
// Calculate and print the product of the two numbers
System.out.println(num1 + " x " + num2 + " = " + (num1 * num2));
// Calculate and print the division of the two numbers
System.out.println(num1 + " / " + num2 + " = " + (num1 / num2));
// Calculate and print the remainder of the division of the two numbers
System.out.println(num1 + " mod " + num2 + " = " + (num1 % num2);
}
}
Explanation:
In the exercise above -
- It takes two integer numbers as input from the user using the Scanner class.
- Scanner in = new Scanner(System.in);
- System.out.print("Input first number: ");
- int num1 = in.nextInt();
- System.out.print("Input second number: ");
- System.out.println(num1 + " + " + num2 + " = " + (num1 + num2)); - It calculates and displays the sum of the two numbers.
- System.out.println(num1 + " - " + num2 + " = " + (num1 - num2)); - It calculates and displays the difference between the two numbers.
- System.out.println(num1 + " x " + num2 + " = " + (num1 * num2)); - It calculates and displays the product of the two numbers.
- System.out.println(num1 + " / " + num2 + " = " + (num1 / num2)); - It calculates and displays the result of dividing the first number by the second number.
- System.out.println(num1 + " mod " + num2 + " = " + (num1 % num2)); - It calculates and displays the remainder (modulus) when the first number is divided by the second number.
Sample Output:
Input first number: 125 Input second number: 24 125 + 24 = 149 125 - 24 = 101 125 x 24 = 3000 125 / 24 = 5 125 mod 24 = 5
Flowchart:

Sample Solution-2
Java Code:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// Create a Scanner object to read input from the user
Scanner scanner = new Scanner(System.in);
// Prompt the user to input the first number
System.out.println("Input the first number: ");
// Read and store the first number
int n1 = scanner.nextInt();
// Prompt the user to input the second number
System.out.println("Input the second number: ");
// Read and store the second number
// Calculate the sum of the two numbers
int sum = n1 + n2;
// Calculate the difference of the two numbers
int minus = n1 - n2;
// Calculate the product of the two numbers
int multiply = n1 * n2;
// Calculate the addition of the two numbers (Note: This comment may be a typo; it seems similar to the "sum" calculation)
int subtract = n1 + n2;
// Calculate the division of the two numbers
int divide = n1 / n2;
// Calculate the remainder when dividing the two numbers
int rnums = n1 % n2;
// Display the results of the calculations
System.out.printf("Sum = %d\nMinus = %d\nMultiply = %d\nSubtract = %d\nDivide = %d\nRemainderOf2Numbers = %d\n ", sum, minus, multiply, subtract, divide, rnums);
}
}
Sample Output:
Input the first number: 6 Input the second number: 5 Sum = 11 Minus = 1 Multiply = 30 Subtract = 11 Divide = 1 RemainderOf2Numbers = 1
Flowchart:

For more Practice: Solve these Related Problems:
- Write a program that performs arithmetic operations on three numbers instead of two.
- Modify the program to take input from the user and display the results dynamically.
- Perform arithmetic operations, but ensure the division operation rounds to two decimal places.
- Write a program that performs arithmetic operations without using '+', '-', '*', or '/' operators.
Java Code Editor:
Previous: Write a Java program that takes two numbers as input and display the product of two numbers.
Next: Write a Java program that takes a number as input and prints its multiplication table upto 10.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics