Java Exp 10
Java Exp 10
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
// Set up display
display = new JTextField();
display.setEditable(false);
display.setFont(new Font("Arial", Font.BOLD, 20));
display.setHorizontalAlignment(JTextField.RIGHT);
add(display, BorderLayout.NORTH);
// Calculator buttons
String[] buttons = {
"7", "8", "9", "/",
"4", "5", "6", "*",
"1", "2", "3", "-",
"0", "C", "=", "+"
};
switch (operator) {
case "+": return num1 + num2;
case "-": return num1 - num2;
case "*": return num1 * num2;
case "/":
if (num2 == 0) throw new ArithmeticException("Cannot divide by zero");
return num1 / num2;
default:
throw new ArithmeticException("Invalid operator");
}
}
OUTPUT:
PS D:\JAVA_PROGRAMMING> javac CalculatorApp.java
PS D:\JAVA_PROGRAMMING> java CalculatorApp
3. Divide 4. Subtract