-2

このプログラムは機能していますが、ユーザーからA[]配列入力を取得したいと思います。誰かがユーザーから入力を受け取り、その入力をプログラムの配列として使用する方法を教えてください。

 public class rough1{
 public static int arrMajority1(int A[]){
 int n = A.length;

 for(int i=0;i<A.length;i++){
 int c = 1;
 for(int j=i+1;j<A.length;j++)
 if (A[i]==A[j])
  c=c+1;
  if (c>(A.length/2)){
  return A[i];
  }
  }

   return -1;
  }

   public static void main(String[] args){
    int A[] = new int [] {1,1,7,5};
   // int arrMajority1 = A[0];
     if (arrMajority1(A) != -1)

    System.out.println("The majority element is " + arrMajority1(A));

    else 
    System.out.println("There is no majority element.");
    }
}
4

1 に答える 1

1

あなた自身の利益のためにあなたは少し研究をする必要があるので、私はあなたにコードを与えません。しかし、ここにポインタがあります:

  1. スキャナーを使用してユーザーの入力を取得します。
  2. 入力をArrayListに入れます。
  3. 配列を生成するListのメソッドを見つけます。
于 2013-02-19T21:40:28.457 に答える