Florian F.
- Forum-Beiträge: 29
31.01.2013, 14:24:40 via Website
31.01.2013 14:24:40 via Website
Hi Androids,
ich spiele seit einigen Tagen mit der Eclipse IDE und der Android App Programmierung.
Programmieren kann ich, bloß kein Java
Nun habe ich diverse Acitivties die alle auch starten und lande nun bei einer die etwas rechnen soll.
Rechnen heißt in dem Fall, ganz simpel: input1 + input 2 ->(rechnenbutton.click)-> result
Nun ist i1 = 1 und i2=1 ... das Ergebnis ist dann anstatt 2 -> 11 ...
An sich weiß ich schon was falsch läuft. Heißt: Da ich Strings definiert habe, wird das + an aneinanderreihung der Werte anstatt als Rechnung gewertet. Aber wenn ich anstatt String- int hinschreibe, kommen Fehler. Wie muss es heißen?
Hier meine Funktion dafür:
ich spiele seit einigen Tagen mit der Eclipse IDE und der Android App Programmierung.
Programmieren kann ich, bloß kein Java
Nun habe ich diverse Acitivties die alle auch starten und lande nun bei einer die etwas rechnen soll.
Rechnen heißt in dem Fall, ganz simpel: input1 + input 2 ->(rechnenbutton.click)-> result
Nun ist i1 = 1 und i2=1 ... das Ergebnis ist dann anstatt 2 -> 11 ...
An sich weiß ich schon was falsch läuft. Heißt: Da ich Strings definiert habe, wird das + an aneinanderreihung der Werte anstatt als Rechnung gewertet. Aber wenn ich anstatt String- int hinschreibe, kommen Fehler. Wie muss es heißen?
Hier meine Funktion dafür:
1public void rechne(){
2 EditText input1 = (EditText) findViewById(R.id.input1);
3 EditText input2 = (EditText) findViewById(R.id.input2);
4 TextView ergebnis = (TextView) findViewById(R.id.Ergebnis);
5 String i1 = input1.getText().toString();
6 String i2 = input2.getText().toString();
7 String result = i1 + Integer.parseInt(i2);
8 ergebnis.setText(result);
9 }
2 EditText input1 = (EditText) findViewById(R.id.input1);
3 EditText input2 = (EditText) findViewById(R.id.input2);
4 TextView ergebnis = (TextView) findViewById(R.id.Ergebnis);
5 String i1 = input1.getText().toString();
6 String i2 = input2.getText().toString();
7 String result = i1 + Integer.parseInt(i2);
8 ergebnis.setText(result);
9 }
— geändert am 31.01.2013, 14:34:25
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.