配列内に異なる番号を出力する小さなプログラムを作成しようとしています。例えば、ユーザーが1,1,3,5,7,4,3を入力すると、プログラムは1,3,5,7,4のみを出力します。配列内の異なる整数を出力する
checkDuplicate
の行にエラーが発生しました。
ここに私のコードは、これまでのところです:
import javax.swing.JOptionPane;
public static void main(String[] args) {
int[] array = new int[10];
for (int i=0; i<array.length;i++) {
array[i] = Integer.parseInt(JOptionPane.showInputDialog("Please enter"
+ "an integer:"));
}
checkDuplicate (array);
}
public static int checkDuplicate(int array []) {
for (int i = 0; i < array.length; i++) {
boolean found = false;
for (int j = 0; j < i; j++)
if (array[i] == array[j]) {
found = true;
break;
}
if (!found)
System.out.println(array[i]);
}
return 1;
}
}
errr ...質問は何ですか? – Brabster
私はユーザーが10の数字を入力できるようにしたい。これらの数値は配列に追加されます。次に、重複した番号を除いて、ユーザーが入力したすべての番号が印刷されます。 –
@unknown:変更されたコードでは、もはや本当の質問はありません。あなたは一番上の答えを廃止しました。参照のために質問を巻き戻してもよろしいですか?必要に応じて、新しい改良されたコードを最後にセクションを追加することもできます。 –