You are on page 1of 2

import javax.swing.

*;
import java.awt.*;
import java.awt.event.*;
public class test
{

/**
* @param arg
*/
public static void main(String[] args)
{
Mafenetre fen = new Mafenetre();
fen.setVisible(true);
fen.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

class Mafenetre extends JFrame implements ActionListener


{
private Button opr,addit,soust,prod,div;
private TextField op,res;
private Label lab;
private double x,y,z ;

public Mafenetre()
{
setTitle(" Calcul");
setSize(300,200);
Container contenu = getContentPane();
contenu.setLayout(new FlowLayout());

opr=new Button("saisir operande");


op= new TextField(20);

addit=new Button("Addition");
soust=new Button("Soustraction");
prod=new Button("Produit");
div=new Button("Division");
lab= new Label("Resultat");
res= new TextField(20);

add(opr);
add(op);
add(addit);
add(soust);
add(prod);
add(div);

add(lab);
add(res);

addit.addActionListener(this);
soust.addActionListener(this);
prod.addActionListener(this);
div.addActionListener(this);
opr.addActionListener(this);
}

public void actionPerformed(ActionEvent ev)


{
if(ev.getSource()==opr)

{
x=Double.parseDouble(op.getText());
op.setText("");

if(ev.getSource()==addit)

{
y=Double.parseDouble(op.getText());
z=y+x;
res.setText(""+z);
z=0;

if(ev.getSource()==soust)

{
y=Double.parseDouble(op.getText());
z=x-y;
res.setText(""+z);
x=0;
}

if(ev.getSource()==prod)

{
y=Double.parseDouble(op.getText());
z=x*y;
res.setText(""+z);
x=0;
}

if(ev.getSource()==div)

{
y=Double.parseDouble(op.getText());
z=x/y;
res.setText(""+z);
x=0;
}
}
}

You might also like