3. Write a program that creates a user interface to perform integer divisions. The user enters two numbers in the text fields, Num1 and Num2. The division of Num1 and Num2 is displayed in the Result field when the Divide button is clicked. If Num1 or Num2 were not an integer, the program would throw a NumberFormatException. If Num2 were Zero, the program would throw an Arithmetic Exception Display the exception in a message dialog box.

import java.awt.*;

import javax.swing.*;

import java.applet.*;

import java.awt.event.*;

/*<applet code="Division.class"width=350 height=300>

</applet>*/

public class Division extends Applet implements ActionListener

{

TextField t1,t2,t3;

Button b;

Label L1,L2,L3,L4;

String s;

Division e;

public void init()

{

e=this;

t1=new TextField(10);

t2=new TextField(10);

t3=new TextField(10);

L1=new Label("enter num1");

L2=new Label("enter num2");

L3=new Label("Result is");

L4=new Label("Division of 2 numbers");

b=new Button("Divide");

add(L4);

add(L1);

add(t1);

add(L2);

add(t2);

add(L3);

add(t3);

add(b);

b.addActionListener(this);

}

public void actionPerformed(ActionEvent ae)

{

try

{

int num1=Integer.parseInt(t1.getText());

int num2=Integer.parseInt(t2.getText());

s=""+(num1/num2);

t3.setText(s);

}

catch(ArithmeticException a)

{

JOptionPane.showMessageDialog(null,"Divide by zero");

}

catch(NumberFormatException b)

{

JOptionPane.showMessageDialog(null,"NumberFormateException");

}

}

}

OUTPUT: