-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))それから配列を作成するには? –