App lässt sich nicht starten

EinJ

Neues Mitglied
Hallo Leute,

lernen neuerdings java und versuche eine taschenrechner app zu entwickeln, jedoch hängt es schon relativ früh und ich kann meinen Fehler einfach nicht finden. Die App startet nicht.
Hier ist der Quellcode, hoffe ihr könnt helfen.

package com.example.vedat.myapplication;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class MainActivity extends AppCompatActivity implements View.OnClickListener {


int bwert1;
EditText display;
Button eins, zwei, drei, vier, fünf, sechs, sieben, acht, neun, zero;


@Override

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

display = (EditText) findViewById(R.id.display);

eins = (Button) findViewById(R.id.eins);
eins.setOnClickListener(this);
zwei = (Button) findViewById(R.id.zwei);
zwei.setOnClickListener(this);
drei = (Button) findViewById(R.id.drei);
drei.setOnClickListener(this);
vier = (Button) findViewById(R.id.vier);
vier.setOnClickListener(this);
fünf = (Button) findViewById(R.id.fünf);
fünf.setOnClickListener(this);
sechs = (Button) findViewById(R.id.sechs);
sechs.setOnClickListener(this);
sieben = (Button) findViewById(R.id.sieben);
sieben.setOnClickListener(this);
acht = (Button) findViewById(R.id.acht);
acht.setOnClickListener(this);
neun = (Button) findViewById(R.id.neun);
neun.setOnClickListener(this);
zero = (Button) findViewById(R.id.zero);
zero.setOnClickListener(this);


}

public void onClick(View v){

switch(v.getId())

{

case R.id.eins:
addnumber("1");
break;
case R.id.zwei:
addnumber("2");
break;
case R.id.drei:
addnumber("3");
break;
case R.id.vier:
addnumber("4");
break;
case R.id.fünf:
addnumber("5");
break;
case R.id.sechs:
addnumber("6");
break;
case R.id.sieben:
addnumber("7");
break;
case R.id.acht:
addnumber("8");
break;
case R.id.neun:
addnumber("9");
break;
case R.id.zero:
addnumber("0");
break;
}

}


public void addnumber(String zahl){

String display1 = display + zahl;

display.setText(display1);


}














}
 
Uppps😳 Hätte die Methode mal genauer unter die Lupe nehmen sollen.
Hatte anhand des Namens zahl gedacht, dass es sich tatsächlich um einen int handelt.

Da es ein String ist, ist es natürlich gültiger Code.
 

Zurück
Oben