-3

私は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);              
        }
      }
    }
  }
}
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 に答える