私は配列内の重複を見つけるためにこれをコード化し、重複した要素が見つかるたびにカウントをインクリメントしますが、このプログラムは動作しますが、if文の後にelse文を置くと、ループで配列内の2つの要素が一致していない時はいつでもこのコードで何が問題になっていますか?
public class arraysexpmnt {
public static void main(String[] args) {
int[] arr={2,2,2,5,7,8,9,9,8,7};
int count=0;
for(int i=0;i<arr.length;i++){
for(int j=i+1;j<arr.length;j++){
if(arr[j]==arr[i]){
count++;
System.out.println("Duplicate found! Original is " + arr[i] + " and match is " +arr[j]+" and the count of similar elements is "+count);
}
}
}
}
}
これはうまくいくようです。あなたはあなたの問題をより明確に説明できますか? – tskuzzy
あなたはまた、失敗したコードを投稿できますか? – mcabral
コードの最後に 'for'ループの外側に' if(count> 0)System.out.println( "リストに重複がありません")のようなものがありますか? – bdares