У меня есть небольшая проблема. Я понял, как решить эту программу, но я не могу получить вывод для вывода ВСЕ високосных лет в табличном формате. Вместо этого, на выходе выдается високосный год по одному, чего я не хочу с моей программой.Количество прыжков Годы в течение двух конкретных лет
В чем может быть проблема?
EDIT: Я пытаюсь получить все эти годы, чтобы вытолкнуть с помощью «JOptionPane» окно сообщения (JOptionPane.showMessageDialog (нуль ",«);), но я получаю только один выход за коробку и много ящиков ... по сравнению со всеми выходами в одной коробке.
Вот код:
String enterYear = JOptionPane.showInputDialog(null, "Enter the starting year: \nExample: 2015"); // User enters an input (Year)
String enterLastYear = JOptionPane.showInputDialog(null, "Enter the ending year: ");
int i = Integer.parseInt(enterYear);
if (Integer.parseInt(enterYear) < Integer.parseInt(enterLastYear)){
for (i = Integer.parseInt(enterYear); i < Integer.parseInt(enterLastYear); i += 4){
if(i % 400 == 0 || i % 4 == 0) {
JOptionPane.showMessageDialog(null, i + "\n");
}
}
} else {
JOptionPane.showMessageDialog(null, "Error: Starting Year is greater than Ending Year!");
}
}
}
что ваш вход и выход, что вы получаете? – Ambrish
@ Ambrish, я ввожу 2000 и 2010 годы и получаю 2004 и 2008 годы. Хотя я хочу, чтобы годы были выпущены только в одной коробке, а не в нескольких ящиках. (Блоки JOptionPane). – Dongbae