Hi nachdem ich nun echt lange gesucht habe schildere ich nun hier mal mein Problem. Und zwar hab ich eine for schleife in der Rechenaufgaben ertellt werden die auf ein label ausgegeben werden. Nun soll in ein Textfield die lösung eingegeben werden und in einer if else abfrage überprüft werden. Es funktioniert soweit auch alles ausser das die Schleife durchläuft und man dann eine Frage beantworten kann. Ich möchte allerdings das man eine Frage beantwortet und dann die Schleife die nächste Aufgabe erstellt usw. Vll kann mir hier jmd. helfen.
Java:
class GetSolution implements ActionListener {
public void actionPerformed(ActionEvent e) {
String in = solutionInput.getText();
inputNumber = Integer.parseInt(in);
if (inputNumber != sum) {
task.setText("Falsch");
} else {
task.setText("Richtig");
}
}
}
public void plus () {
number1 = (int) (Math.random() * 9 + 1);
number2 = (int) (Math.random() * 9 + 1);i
sum = number1 + number2;
String taskPlus = number1 + " + " + number2;
task.setText(taskPlus);
solutionInput.addActionListener(new GetSolution());
}
public void generiereAufgaben(int numberOfTasks) {
int bereich = 0;
for (int i = 1; i <= numberOfTasks ; i++) {
bereich = 0;//(int) (Math.random() * 3);
switch (bereich) {
case 0:
plus();
System.out.println("Test");
break;
case 1:
System.out.println("Test1");
break;
case 2:
System.out.println("Test2");
break;
default:
System.out.println("Test3");
break;
}
}
}