Java Program (BufferedReader Example) with
Output
■ Java Program:
import [Link];
import [Link];
import [Link];
class p3 {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader([Link]));
[Link]("Enter which arithmetic operation you want to perform: ");
String operation = [Link]().toLowerCase();
[Link]("Enter first number: ");
int first_number = [Link]([Link]());
[Link]("Enter second number: ");
int second_number = [Link]([Link]());
int result = 0;
if ([Link]("add")) {
result = first_number + second_number;
[Link]("The result of addition is: " + result);
} else if ([Link]("subtract")) {
result = first_number - second_number;
[Link]("The result of subtraction is: " + result);
} else if ([Link]("multiply")) {
result = first_number * second_number;
[Link]("The result of multiplication is: " + result);
} else if ([Link]("divide")) {
if (second_number != 0) {
result = first_number / second_number;
[Link]("The result of division is: " + result);
} else {
[Link]("Division by zero is not allowed.");
}
} else {
[Link]("Invalid operation. Please enter add, subtract, multiply, or divide.");
}
}
}
■ Program Output:
--- Sample Outputs ---
1) Operation: add
Enter first number: 15
Enter second number: 5
Output → The result of addition is: 20
2) Operation: subtract
Enter first number: 25
Enter second number: 10
Output → The result of subtraction is: 15
3) Operation: multiply
Enter first number: 6
Enter second number: 7
Output → The result of multiplication is: 42
4) Operation: divide
Enter first number: 40
Enter second number: 8
Output → The result of division is: 5
5) Operation: divide
Enter first number: 12
Enter second number: 0
Output → Division by zero is not allowed.
6) Operation: random
Enter first number: 5
Enter second number: 3
Output → Invalid operation. Please enter add, subtract, multiply, or divide.