Hallo,
ich bin seit einigen Std. an der gleichen Stelle und komme einfach nicht weiter. Ich habe ein Quiz geschrieben und nun will ich dieses in ein Jframe Programm umschreiben.
Jetzt würde ich gerne von euch wissen was ich verändern muss damit beim Klick auf den Button die richtige Antwort angezeigt wird und die nächste Frage erscheint. Bei der Console hatte ich da einfach nextLine genommen, welches ist den Vergleichbar bei der GUI?
Hier nun der Code
Wäre euch sehr dankbar wenn ihr mir helfen könntet.
Grüße gtr12
ich bin seit einigen Std. an der gleichen Stelle und komme einfach nicht weiter. Ich habe ein Quiz geschrieben und nun will ich dieses in ein Jframe Programm umschreiben.
Jetzt würde ich gerne von euch wissen was ich verändern muss damit beim Klick auf den Button die richtige Antwort angezeigt wird und die nächste Frage erscheint. Bei der Console hatte ich da einfach nextLine genommen, welches ist den Vergleichbar bei der GUI?
Hier nun der Code
Java:
public static void main(String[] args) {
new quizjframe("quizjframe");
String Frage[]= {
"Erster Kanzler der BRD?",
"APP ? E",
"Haupstadt von Italien?"
};
String RichtigeAntwort[] = {
"2",
"L, T",
"4"
};
String Antworten[][] = {
{"Gerhard Schröder","Kondrad Andenauer","Helmut Kohl","Wolfgang Schäuble"},
{"A","L","T","U",},
{"Neapel","Milan","Turin","Rom",}
};
Scanner Eingabe;
Eingabe = new Scanner(System.in);
System.out.println("******Quiz******\n");
for(int x=0;x<Frage.length; x++){
label1.setText((x+1)+")Frage "+Frage[x]);
radioButton1.setLabel("1. "+Antworten[x][0]);
radioButton2.setLabel("2. "+Antworten[x][1]);
radioButton3.setLabel("3. "+Antworten[x][2]);
radioButton4.setLabel("4. "+Antworten[x][3]);
button1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
button1_ActionPerformed(evt);
//Problemstelle
}
});
String reply = Eingabe.nextLine(); // Noch von Consolenprogramm
if(reply.equalsIgnoreCase(RichtigeAntwort[x])){
System.out.println("Die Antwort ist richtig");
}
else{
System.out.println("Schade die richtige Antwort ist Nr."+RichtigeAntwort[x]);
}
}
}
Wäre euch sehr dankbar wenn ihr mir helfen könntet.
Grüße gtr12