-1
在我試圖插入數組之前,代碼爲年份輸入返回單獨的值,但是我寧願如果我可以輸入列表,然後顯示列表如果它是閏年。如果不是,它應該忽略它。我沒有使用JOptionPane的數組...實際上,我從來沒有使用過數組,因爲這是我使用java的第4周,所以我很不喜歡。但絕對願意接受批評和建議。我想變得更好。提前致謝。如何在JOptionPane中允許來自用戶的多個輸入
import 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);
}
}
}
}
我建議從基礎開始,然後轉到GUI組件。 – ChiefTwoPencils
爲什麼不接受逗號分隔的年份列表並使用['String.split(「,」)'](http://docs.oracle.com/javase/7/docs/api/java/lang/String。 html#split(java.lang.String))從那裏創建一個數組? –