- Forum-Beiträge: 5
21.02.2016, 12:51:39 via Website
21.02.2016 12:51:39 via Website
Hallo,
kann mir bitte jemand sagen wo hier der Fehler ist:
Mein Programm stellt eine Frage und überprüft dann ob die Antwort richtig oder falsch ist und gibt dies aus, mein Code:
package com.example.mapi.test;
import android.os.Bundle;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.View;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
Button cmdButton;
Button cmdNeueFrage;
Button cmdRichtigFalsch;
TextView lblFrage;
EditText txtAntwort;
String frage1="Was ist die Hauptstadt von Deutschland?";
String antwort1="Berlin";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
.setAction("Action", null).show();
}
});
cmdButton = (Button) findViewById(R.id.cmdButton);
cmdNeueFrage = (Button) findViewById(R.id.cmdNeueFrage);
lblFrage = (TextView) findViewById(R.id.lblFrage);
txtAntwort = (EditText) findViewById(R.id.txtAntwort);
cmdRichtigFalsch = (Button) findViewById(R.id.cmdRichtigFalsch);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
public void antworten(View v){
String gesamtantwort = txtAntwort.getText().toString();
if(gesamtantwort==antwort1) {
lblFrage.setText(gesamtantwort +" ist richtig;");
}
else{
lblFrage.setText(gesamtantwort + " ist falsch;" + antwort1 + " wäre richtig gewesen");
}
}
public void neueFrage(View v){
lblFrage.setText(frage1);
}
}
Die Ausgabe lautet: Berlin ist falsch;Berlin wäre richtig gewesen
Ich kann mir den Fehler einfach nicht erklären, DANKE
— geändert am 21.02.2016, 12:53:43
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.