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
| package metier;
import pkgCalcul.*;
public class CalculBean {
private float _nb1, _nb2, _resultat;
private int _operation;
@EJB(mappedName="CalculerRemote")
private CalculerRemote unCalcul;
public float getNb1() {
return _nb1;
}
public void setNb1(float nb1) {
this._nb1 = nb1;
}
public float getNb2() {
return _nb2;
}
public void setNb2(float nb2) {
this._nb2 = nb2;
}
public float getResultat() {
return _resultat;
}
public void setResultat(float resultat) {
this._resultat = resultat;
}
public int getOperation() {
return _operation;
}
public void setOperation(int operation) {
this._operation = operation;
}
public CalculBean() throws Exception{
}
public String Calculer() throws Exception{
int operation = getOperation();
try{
switch (operation){
case 0:
setResultat(unCalcul.addition(getNb1(), getNb2()));
break;
case 1:
setResultat(unCalcul.soustraction(getNb1(), getNb2()));
break;
case 2:
setResultat(unCalcul.produit(getNb1(), getNb2()));
break;
case 3:
setResultat(unCalcul.division(getNb1(), getNb2()));
break;
}
return ("");
}catch(Exception ex){
throw ex;
}
}
} |
Partager