1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
| public void mouseClicked(MouseEvent ev)throws Division_Exception
{
Object btn=ev.getSource();
// System.out.println("appuie sur un bouton");
if (btn instanceof BtnChiffre)
{
BtnChiffre btnc=(BtnChiffre) btn;
if(v1==null)
{
v1=new Integer(btnc.getValue());
}
else if (v2==null)
{
v2=new Integer(btnc.getValue());
System.out.println("appuie sur "+v2);
}
}
if (btn instanceof BtnOP)
{
BtnOP btno=(BtnOP) btn;
if (btno.getoperation()=='+')
{
System.out.println("+");
res=v1+v2;
}
if (btno.getoperation()=='/')
{
try
{System.out.println("/");
res=v1/v2;}
catch(Division_Exception E)
{
throw new Divion_Exception (E.getMessage());
}
}
if (btno.getoperation()=='=')
{
System.out.println(res);
}
}
} |
Partager