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());
    }
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: