You are on page 1of 2

package division ;

import java.awt.BorderLayout;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class DivisionParZero extends JFrame implements ActionListener{
JTextField t1,t2,t3;
JPanel p;
JButton b,bu;
JLabel l1, l2,l3;
int r;
DivisionParZero(){
setTitle("fenetre de division");
setLocation(10,40);
setSize(500,250);
t1=new JTextField();
t1.setPreferredSize(new Dimension(145,20));
t2=new JTextField();
t2.setPreferredSize(new Dimension(145,20));
t3 = new JTextField();
t3.setPreferredSize(new Dimension(145,20));
p=new JPanel();
b=new JButton("Rsultat de division");
l1=new JLabel("nombre1 : ");
l2=new JLabel("nombre2 : ");
l3 = new JLabel("Operateur : ");
l4 = new JLabel("Resultat :
");
p.add(l1);
p.add(t1);
p.add(l2);
p.add(t2);
p.add(l3);
p.add(t3);
p.add(l4);
p.add(b);
b.addActionListener(this);
getContentPane().add(p);
setVisible(true);
}
public static void main(String[]args){
new DivisionParZero();
}
@Override
public void actionPerformed(ActionEvent e) {
Object s=e.getSource();
bu=(JButton)s;
if(t3.getText().equals("/")){
try{
r=Integer.parseInt(t1.getText())/Integer.parseInt(t2.get
Text());
System.out.println(r);
}
catch(ArithmeticException a){
System.out.println("erreur de division par zrp");
}
catch(NumberFormatException ae){
System.out.println("Erreur Format!");

}
catch(Exception v){
v.printStackTrace();
}
}
else if(t3.getText().equals("-")){
try{
r=Integer.parseInt(t1.getText())-Integer.parseInt(t2.get
Text());
System.out.println(r);
}
catch(NumberFormatException ae){
System.out.println("Erreur Format!");
}
catch(Exception v){
v.printStackTrace();
}
}
else if(t3.getText().equals("+")){
try{
r=Integer.parseInt(t1.getText())+Integer.parseInt(t2.get
Text());
JOptionPane.showConfirmDialog(null,r,"Boite de message",
JOptionPane.PLAIN_MESSAGE);
}
catch(NumberFormatException ae){
JOptionPane.showConfirmDialog(null,"Error Format","Boite
de message",JOptionPane.PLAIN_MESSAGE);
}
catch(Exception v){
v.printStackTrace();
}
}
else{
}
}
}

You might also like