Следующий код, приведенный ниже, запрашивает у пользователя ввод числа. Затем он предлагает пользователю ввести больше номеров. Когда они выходят из программы, они отображают наибольшее введенное число. Как я могу преобразовать этот код, чтобы задать пол человека, а затем возраст. Таким образом, на выходе программы будет указано, что самый высокий возраст девочки - ____, а самый высокий возраст мальчика - _______? Сейчас его гендерная нейтральность и просто соответствует самому высокому возрасту.Как вставить вложенный петлю в 2 цикла.
import javax.swing.JOptionPane;
public class largestNumb{
public static void main(String[] args) {
int highestNumber;
boolean firstNumberEntered = false;
int firstNumber;
do {
String firstNumberInput = JOptionPane.showInputDialog("Enter the first number: ");
try {
firstNumber = Integer.parseInt(firstNumberInput);
firstNumberEntered = true;
}
catch (NumberFormatException e) {
JOptionPane.showMessageDialog(null, "Invalid number! Please try again.");
firstNumber = 0;
firstNumberInput = JOptionPane.showInputDialog("Enter the first number: ");
}
} while (!firstNumberEntered);
highestNumber = firstNumber;
String numberInput = JOptionPane.showInputDialog("Enter another number, or Q to quit");
while (!numberInput.equalsIgnoreCase("Q")) {
int number;
try {
number = Integer.parseInt(numberInput);
if (number > highestNumber) {
highestNumber = number;
}
}
catch (NumberFormatException e) {
JOptionPane.showMessageDialog(null, "Invalid number!");
}
numberInput = JOptionPane.showInputDialog("Enter another number, or Q to quit");
}
JOptionPane.showMessageDialog(null, "The highest number was: " + highestNumber);
}
}