-3

我正在上 Java 编程的初学者课程。我正在尝试编写一个程序来查找并打印出数组中的重复项。这就是我到目前为止所拥有的。我被困住了。我想我需要elseif?

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);              
        }
      }
    }
  }
}
4

1 回答 1

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]+")");
    }
  }
}
于 2013-03-16T19:14:31.090 回答