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);
}
}
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);
}
}