1 pièce(s) jointe(s)
Factorisation du code d'une calculatrice
Bonjour,
J'essaye d'améliorer ce code : avez-vous des propositions, s'il vous plait ?
Code:
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 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
| public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button b1 =(Button)findViewById(R.id.button1);
Button b2 =(Button)findViewById(R.id.button2);
Button b3 =(Button)findViewById(R.id.button3);
Button b4 =(Button)findViewById(R.id.button4);
final EditText edt1 = (EditText)findViewById(R.id.editText1);
final EditText edt2 = (EditText)findViewById(R.id.editText2);
final EditText edt5= (EditText)findViewById(R.id.editText5);
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
int numero1;
int numero2;
int resultat;
numero1 = (int) Double.valueOf(edt1.getText().toString()).doubleValue();
numero2 = (int)Double.valueOf(edt2.getText().toString()).doubleValue();
resultat= numero1 + numero2;
edt5.setText(String.valueOf(resultat));
}
});
b2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
int numero1;
int numero2;
int resultat;
numero1 = (int) Double.valueOf(edt1.getText().toString()).doubleValue();
numero2 = (int)Double.valueOf(edt2.getText().toString()).doubleValue();
resultat= numero1 - numero2;
edt5.setText(String.valueOf(resultat));
}
});
b3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
int numero1;
int numero2;
int resultat;
numero1 = (int) Double.valueOf(edt1.getText().toString()).doubleValue();
numero2 = (int)Double.valueOf(edt2.getText().toString()).doubleValue();
resultat= numero1 * numero2;
edt5.setText(String.valueOf(resultat));
}
});
b4.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
int numero1;
int numero2;
int resultat;
numero1 = (int) Double.valueOf(edt1.getText().toString()).doubleValue();
numero2 = (int)Double.valueOf(edt2.getText().toString()).doubleValue();
resultat= numero1 / numero2;
edt5.setText(String.valueOf(resultat));
}
});
} |
Voici le rendu de la calculatrice :
Pièce jointe 167247