
s-i.m.o-n
Stamm-User
- 58
Habe gerade meine erste Android App geschrieben, nur sie rechnet falsch.
Zur Erläuterung die App soll einfach zwei Werte mit einander addieren und das Ergebnis ausgeben.
Jedoch will das nicht richtig funktionieren, schaut vielleicht jemand in den Code und erkennt einen Fehler?
Zur Erläuterung die App soll einfach zwei Werte mit einander addieren und das Ergebnis ausgeben.
Jedoch will das nicht richtig funktionieren, schaut vielleicht jemand in den Code und erkennt einen Fehler?
Code:
package com.example.rechner;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.EditText;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
public void ButtonKlick (View view) {
int zahl1;
int zahl2;
int ergebnis;
EditText Feld1 = (EditText)findViewById (R.id.zahl1);
EditText Feld2 = (EditText)findViewById (R.id.zahl2);
EditText FeldErgebnis = (EditText)findViewById (R.id.ergebnis1);
if (Feld1.getText().toString().length() == 0) {
return;
}
if (Feld2.getText().toString().length() == 0) {
return;
}
zahl1 = Integer.parseInt(Feld1.getText().toString());
zahl2 = Integer.parseInt(Feld1.getText().toString());
ergebnis = zahl1 + zahl2;
FeldErgebnis.setText(String.valueOf(ergebnis));
System.out.println(ergebnis);
}
}