У меня есть программа, в которой пользователи могут самостоятельно выбирать количество вычислений. Все идет нормально. После того, как количество вычислений будет сделано, я хочу представить пользователю все неправильные ответы во время оценки. Каждый раз, когда пользователь отвечает неправильно, будет вызываться класс «Эрроранализа». Там я хочу сохранить номер вычисления, компоненты расчета (например, 12 и 13 для «12 + 13»), данный ответ и результат вычисления. Это 5 переменных. Поэтому после того, как выбранное количество вычислений выполнено, я хочу, чтобы Java выложила: (Например,
"вычисление № 3 было неверным. 13 + 18 = 31, у вас было: 32"
"номер вычисления 7 был неправильным. 21 + 16 = 37, у вас было: 25" и т. д. и т. д.
'add' с красной фигурной полоской внизу. Так что я понятия не имею, как добавить этот диапазон переменных в массив. А также как вывести их соответственно.
import java.util.ArrayList;
public class Erroranalysis
{
static ArrayList<Integer> mistakes = new ArrayList<Integer>();
public static void main(String[] args)
{
if (Sumup.counter <= Numberofcalculations.numcalc)
{
int[][] incorrect = { {Sumup.counter}, {Sumup.part1}, {Sumup.part2}, {Sumup.result}, {Sumup.answer} };
mistakes.add(incorrect);
}
if (Sumup.counter > Numberofcalculations.numcalc)
{
for (int i : mistakes)
System.out.println("Calculation number "+(incorrect[0]) + " was wrong: " + (incorrect[1])+ " + " +(incorrect[2]) + " = " + (incorrect[3])+", you had: "+ (incorrect[4]));
}
}
}