我正在Java编程中学习初学者课程。我正在尝试编写一个程序来查找并打印出数组中的重复项。这就是我到目前为止所拥有的。我被卡住了。我想我需要在else
之后发表if
声明?
public class Array {
public static void main(String[] args) {
int N=10;
for (int i = 0; i < N - 1; i++)
{
for (int j = i + 1; j < N; j++)
{
if(i == j)
{
System.out.println("Both arrays contain " + i);
}
}
}
}
}
答案 0 :(得分:0)
public class Test15 {
static int[] a = new int[]{1, 1, 1, 2, 3, 5, 3, 4, 5, 5};
public static void main(String[] args){
for (int i=0; i< a.length; i++) {
boolean f = false;
for (int j=i+1; j <a.length; j++)
if (a[i]==a[j]) {
System.out.println("duplicate ("+i+", "+j+")");
f=true;
break;
}
if (!f)
System.out.println("unique ("+i+", "+a[i]+")");
}
}
}