import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class integerDivision extends JFrame implements ActionListener {
JTextField t1, t2, t3;
JButton b;
JLabel l1, l2, l3;
public integerDivision() {
setTitle("Integer Division");
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
t1 = new JTextField(5);
t2 = new JTextField(5);
t3 = new JTextField(15);
b = new JButton("Divide");
l1 = new JLabel("Num1");
l2 = new JLabel("Num2");
l3 = new JLabel("Result");
setLayout(new GridLayout(4, 2));
add(l1);
add(t1);
add(l2);
add(t2);
add(b);
add(l3);
add(t3);
b.addActionListener(this);
setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
try {
int a = Integer.parseInt(t1.getText());
int b = Integer.parseInt(t2.getText());
if (b == 0) {
t3.setText("Cannot divide by zero");
} else {
int res = a / b;
t3.setText("" + res);
}
} catch (NumberFormatException ne) {
t3.setText("Invalid number format");
} catch (ArithmeticException ae) {
t3.setText("Arithmetic error");
}
}
public static void main(String[] args) {
SwingUtilities.invokeLater(() -> new integerDivision());
}
}
To embed this project on your website, copy the following code and paste it into your website's HTML: