The perfect place for easy learning...

Java Programming Language

×

List of Programs


Java Practical Programs


Aim


Write a Java 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 Num 2 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 Number Format Exception. If Num2 were Zero, the program would throw an Arithmetic Exception. Display the exception in a message dialog box.

Implementation


Java Program

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
    
class BuildGUI extends JFrame implements ActionListener {
        JFrame actualWindow;
        JPanel container;
        JTextField txt_num1, txt_num2, txt_result;
        JButton btn_div;
        
        BuildGUI() {
            actualWindow = new JFrame("Experiment 4");
            container = new JPanel();
            container.setLayout(new FlowLayout());
            
            txt_num1 = new JTextField(20);
            txt_num2 = new JTextField(20);
            txt_result = new JTextField(20);
    
            btn_div = new JButton("Divide");
            btn_div.addActionListener(this);
            
            container.add(txt_num1);
            container.add(txt_num2);
            container.add(btn_div);
            container.add(txt_result);
            
            actualWindow.add(container);
            actualWindow.setSize(300, 300);
            actualWindow.setVisible(true);
        }
    
        @Override
        public void actionPerformed(ActionEvent e) {
            int num1, num2;
            try {
                num1 = Integer.parseInt(txt_num1.getText());
                num2 = Integer.parseInt(txt_num2.getText());
                txt_result.setText(num1/num2+"");
            }
            catch(NumberFormatException nfe) {
                JOptionPane.showMessageDialog(actualWindow,"Please do enter only integers");  
            }
            catch(ArithmeticException ae) {
                JOptionPane.showMessageDialog(actualWindow,"Divisor can not be ZERO");  
            }
        }
}
public class Experiment_4 {
    
    public static void main(String[] args) {
        new BuildGUI();
    
    }
    
}
    

Result





   Download Source Code

Place your ad here
Place your ad here