Я предполагаю написать java-программу, в которой я спрашиваю пользователя, на сколько математических вопросов они хотят ответить, и генерирует случайные вопросы, основываясь на своем ответе, используя любой выбранный цикл, и веду счет того, сколько они ответили правильно. Я получил его для генерации случайной математической задачи, но он делает это только тогда, когда кажется, что пропускает цикл. Кто-нибудь может помочь?
import javax.swing.JOptionPane;
import java.util.Random;
import java.util.Scanner;
/**
*
* @author user
*/
public class MathQuiz {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Random obj = new Random();
int num1 = obj.nextInt(10);
int num2 = obj.nextInt(10);
int rand = num1 + num2;
String response = JOptionPane.showInputDialog(null,"How many problems would you like to solve?");
int ans = Integer.parseInt(response); // answer from question
String result= null;
int times = input.nextInt();
int counter = 0; //counts total math problems
while (counter != ans){
counter++;
JOptionPane.showInputDialog(num1 + "+" +num2);
if (ans == rand){
result= "Correct";
}else {
result= "Incorrect";
}
} JOptionPane.showMessageDialog(null, );
}
}