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