Если у вас есть только небольшие проблемы, например, только пара +
и -
и т. Д., Вы можете попробовать создать строку для ее представления и основную операцию для поиска ответа, например
public int calculate(int operation, int a, int b, int c) {
if (operation ==1) {
//must be all plus
return a+b+c;
}else if (operation ==2)
//another case
return a+b-c;
}else if ( etc etc
}
public void displayQuestion(int operation, int a, int b, int c) {
if(operation ==1) {
System.out.println(a + " + " + b + " + " + c + " =");
}else if( etc etc
}
Затем вы можете отобразить каждый вопрос и запросить ответ в зависимости от того, что это было. Это простой способ, который потребует от вас указания каждого конкретного случая. Вероятно, вы можете легко сделать это намного умнее, это быстрый простой способ, сделать это правильно (разобрать строку как математический запрос) немного сложнее, и мне нужно вернуться к моей реальной работе!