Сейчас я пробую разные типы Java циклов для моей пятилетней программы сравнения зарплат. Пока что, похоже, у меня проблемы с опробованием do-while l oop. Я использую NetBeans для создания своих программ, и когда я пишу там do-while l oop, он вызывает несколько ошибок, которые я не знаю, как исправить. Может быть, моя формулировка звучит неверно, но давайте проверим ее ниже, чтобы увидеть, что нужно переписать:
do {
System.out.println("Enter the salary individual 1 got in year 1: ");
firstIndividualSalary[0] = scan.nextInt();
System.out.println("Enter the salary individual 2 got in year 1: ");
secondIndividualSalary[0] = scan.nextInt();
if (firstIndividualSalary[0] == secondIndividualSalary[0]) {
System.out.println("Error. Try again.");
areAllDifferent = false;
input.next();
}
else {
areAllDifferent = true;
}
while (!(areAllDifferent));
Если do-while l oop не является правильным выбором для повторного использования пользователя введите ответ, пока ввод не будет правильным, а затем дайте мне знать, будут ли циклы while или for иметь больше смысла в создании полностью безошибочной программы. Я лично не думаю, что do-while l oop вообще может сработать. Мне просто нужно выяснить, как заставить пользователя повторно ввести пару ответов, чтобы они не совпадали друг с другом. И мне нужно решить ту же проблему для расчета общей суммы пятилетних зарплат двух человек. Я был бы признателен, если бы вы взглянули на это и ответили некоторыми предложениями по пересмотру. Спасибо.