Прежде чем я попытался вставить Array, код возвращал значения indivdual для ввода года, но я бы предпочел, чтобы я мог ввести список, а затем отобразить список, если он является високосным годом , если это не так, следует игнорировать его. Я не использовал массивы с JOptionPane ... на самом деле я никогда не использовал массивы, так как это моя 4-я неделя, использующая java, поэтому я совершенно noobish. но определенно готов принять критику и советы. Я хочу поправляться. Заранее спасибо.Как разрешить несколько входов пользователя в JOptionPane
импорт javax.swing.JOptionPane;
общественного класс SimpleMath {
public static int printLeap(int r, int k){
if((r % 4 == 0) && (r % 100 != 0) || (r % 400 == 0)){
return r;
}
else if ((r % 4 != 0) && (r % 100 == 0) || (r % 400 != 0));
return k;
}
public static void main(String[] args) {
while (true) { //while the statement is true (so it continues indefinitely until the break occurs).
String year = JOptionPane.showInputDialog("Enter input years to be tested, when done type End");
int year[] = new year[10];
for (int x=0; x<year.length; x++)
if ("End".equals(year)){ //if the user types End then the loop will break. it allows a string to be input for an int value
break;
} {
int r = Integer.parseInt(year);
int k = 0;
int i = printLeap(r, k);
if (i == 0) {
break; // or System.out.println("");
}
else
System.out.println("Leap years entered are: " + i + x);
}
}
}
}
Я бы рекомендовал начать с основ, а затем перейти к компонентам графического интерфейса. – ChiefTwoPencils
Почему бы просто не принять список лет с запятой и использовать ['String.split (", ")'] (http://docs.oracle.com/javase/7/docs/api/java/lang/String. html # split (java.lang.String)), чтобы создать массив из этого? –