Voici où j'en suis :
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
| public class Calcul extends Activity {
private EditText firstNumber, secondNumber, thirdNumber;
private TextView total;
private TextView total2;
private Button addButton;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_calcul);
firstNumber = (EditText) findViewById(R.id.firstNumber);
secondNumber = (EditText) findViewById(R.id.secondNumber);
thirdNumber = (EditText) findViewById(R.id.thirdNumber);
addButton = (Button) findViewById(R.id.addButton);
total = (TextView) findViewById(R.id.total);
total2 = (TextView) findViewById(R.id.total2);
addButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String firstNumberResult = firstNumber.getText().toString();
String secondNumberResult = secondNumber.getText().toString();
String thirdNumberResult = thirdNumber.getText().toString();
Integer totalResult = Integer.parseInt(firstNumberResult) + Integer.parseInt(secondNumberResult)+ Integer.parseInt(thirdNumberResult);
//total.setText("Total = " + Integer.toString(totalResult));
int a = totalResult;
int total2 = 0;
//Transformer l'entier en String
String as = Integer.toString(a);
//Effectuer la somme de tous les éléments de String
for(int i = 0; i < as.length(); i++){
total2 += Integer.parseInt(as.substring(i, i+1));
}
System.out.println("Som = "+total2);
total2.setText("Total = " + Integer.toString(total2));
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.calcul, menu);
return true;
}
public EditText getFirstNumber() {
return firstNumber;
}
public EditText getSecondNumber() {
return secondNumber;
}
public EditText getThirdNumber() {
return thirdNumber;
}
public Button getAddButton() {
return addButton;
}
public TextView getTotal() {
return total;
}
public TextView getTotal2() {
return total2;
}
} |
J'ai un gros soucis pour afficher le résultat final dans le TextView.
Cette ligne (43 ici) est en erreur
total2.setText("Total = " + Integer.toString(total2));
Partager