だから、基本的に、私は10個の値で、1つの配列を持っている...配列内に重複するインデックス値が存在するかどうかを確認しますか?
int[] input = new int[10];
ユーザは、各値の入力を制御します。
アレイ内の値が他の値と等しいかどうかを確認するには、どのような方法が良いでしょうか?
編集:作品が重複番号がインデックス隣接している限り尋ねる
public static void main(String[] args) {
P2 numbers = new P2();
for (int i = 0; i < numbers.input.length; i++) {
numbers.input[i] = numbers.scan.nextInt();
}
numbers.Check();
if (numbers.Check()) { System.out.println("Duplicate"); }
if (numbers.Check() == false) { System.out.println("NOT Duplicate"); }
}
public boolean Check() {
int length = input.length;
for(int i : input) {
for(int j = i + 1; j < length; j++) {
if(input[i] == input[j]) return true;
}
}
return false;
}
コード。
ありがとうございました!あなたは私の疑惑を確認しました:] – Johannes
'i'は入力値が与えられていますが、その後はインデックスとして使用されます。 –
@Stephen Denne:真実。それを指摘してくれてありがとう。私はそれを修正したと思う。 – StriplingWarrior