Wie kann ich die Quersumme berechnen lassen?
Ich muss für eine Übung für mein Studium unter anderem die Quersumme berechnen lassen. Die Quersumme soll dann mit tvOutput ausgegeben werden. (Siehe Bilder)
Das eigentliche Problem ist nicht wirklich die Rechnung, sondern die Verknüpfung der Variablen und Funktionen in Java.
button_qs, input_qs, output_qs sind die Namen des Buttons und der Textfelder.
Die Aufgabe sagt außerdem, das man die Rechnung in private int getDigitSum(int n) auslagert.
Ich habe leider keine Ahnung wie ich die Eingabe von etNumber (input_qs) in getDigitSum(int n) benutze und damit rechne. Und dann soll die ausgerechnete Variable noch durch tvOutput ausgegeben werden.
1 Antwort
Das Auslesen von Eingaben aus einem EditText funktioniert folgendermaßen:
EditText etNumber = (EditText) findViewById(R.id.input_qs); int num = Integer.parseInt(etNumber.getText().toString());
Ausgaben über eine TextView macht man so:
TextView tvOutput = (TextView) findViewById(R.id.output_qs);
tvOutput.setText(String.valueOf(getDigitSum(num)));
Für den Button musst du einen Listener erstellen:
Button btnEnter = (Button) findViewById(R.id.button1_qs); btnEnter.setOnClickListener(new OnClickListener() { public void onClick(View v) { // Verarbeitung des Events } });