私は初めのJavaコースです。 Scanner入力を使用して長さ10の配列を作成しました。今、私は配列の要素のいずれかが複数回出現するかどうかを調べるプログラムを書く必要があります。ガイダンスを大いに感謝します!Java:配列に等しい要素が2つあるかどうかを調べるにはどうすればよいですか?
-5
A
答えて
0
あなたはそれを行う必要があります。この
for(int i=0;i<array.length;i++)
{
for(int j=i+1;j<array.length;j++)
{
if(array[i].equals(array[j]))
{
System.out.println("Duplicate found");
}
}
}
+0
は、配列がプリミティブ型の場合は動作しません。プリミティブには等価がないためです。 –
+0
それは文字列比較のために、文字列の比較がプリミティブ型の比較よりも難しく見えるかもしれないので、配列が非プリミティブ型の場合は –
1
次のコードのように、ネストされたループを使用することができます。
import java.io.IOException;
import java.util.*;
public class test {
public static void main(String [] args) throws IOException {
Scanner scanner = new Scanner(System.in);
int[] nums = new int[10];
for (int i=0;i<10;i++) {
nums[i] = scanner.nextInt();
}
System.out.println(findDuplicate(nums) ? "Duplicate found" : "No Duplicates");
}
public static boolean findDuplicate(int[] nums) {
for (int i=0; i < 10; i++) {
for (int j=0; j<10; j++) {
if (i!=j && nums[i] == nums[j]) {
return true;
}
}
}
return false;
}
}
+0
は機能しません。==の代わりにequalsを使用する必要があります。 –
関連する問題
- 1. 配列の1対の要素を入れ替え、それらが等しいかどうかを調べるにはどうすればいいですか?
- 2. 要素が配列内に2回あるかどうかを調べる
- 3. 要素がテキストかどうかをPDFで調べるにはどうすればよいですか?
- 4. 数字が等しいかどうかを調べるにはどうすればいいですか
- 5. 配列要素が空であるかどうかを調べる方法は?
- 6. 配列要素がファイル内にあるかどうかを調べる
- 7. ある配列の要素が別の配列の要素数であるかどうかを調べる
- 8. Javascript配列の要素数を調べるにはどうすればよいですか?
- 9. コントロールがタブコントロール上にあるかどうかを調べるにはどうすればよいですか?
- 10. 2つの配列に同じ要素がPerlで含まれているかどうかを確認するにはどうすればよいですか?
- 11. has_many関連の要素が別の要素に含まれているかどうかを調べるにはどうすればよいですか?
- 12. 配列が2次元配列にあるかどうかを調べる
- 13. Flash 9:ストリーミングトラックがモノであるかどうかを調べるにはどうすればよいですか?
- 14. 2つの配列に同じ要素があるかどうかを調べる再帰的方法
- 15. クラスにDataContract属性があるかどうかを調べるにはどうすればいいですか?
- 16. Extjs:要素にツールチップがあるかどうかを調べる
- 17. Prolog:リスト内の2つの要素が等しく発生しているかどうかを調べる
- 18. 特定の桁の配列が配列内にあるかどうかを調べるにはどうすればよいですか
- 19. データ要素を同時に2つの配列にプッシュするにはどうすればよいですか?
- 20. msiがタイムスタンプされているかどうかを調べるにはどうすればよいですか?
- 21. PHP:配列に文字列を含む文字列があるかどうかを調べるにはどうすればよいですか?
- 22. 2つのコンテンツサイズのHTML要素を並べて配置するにはどうすればよいですか?
- 23. 2つの配列を要素ごとに比較するにはどうすればよいですか?
- 24. typeメンバーが列挙型かどうかを調べるにはどうすればよいですか?
- 25. 2つの文字列配列が等しいかどうかを確認するにはどうすればよいですか?
- 26. 配列に、指定したキーと等しい2つの要素(i + j)があるかどうかを調べるにはどうすればよいですか?
- 27. z3_astが節に対応するかどうかを調べるにはどうすればよいですか?
- 28. 2つのダブルスがほぼ等しいかどうかを調べる方法
- 29. 配列のすべての要素がnullであるかどうかを確認するにはどうすればよいですか?
- 30. 要素にクリックハンドラがあるかどうかを確認するにはどうすればいいですか?
一般的な検索アルゴリズムを使用します。 – Munib
ようこそstackoverflowへ。何を試したのか、何処にいるのか教えてください。この質問は非常に一般的ですが、正しいグーグルリングはあなたにすべての答えを与えてくれるはずです –
参照:http://stackoverflow.com/questions/3951547/java-array-finding-duplicates – Tim