0

こんにちは、Javaで特定のユーザー入力の整数の数を制限するにはどうすればよいですか? 以下は、ユーザー入力を受け入れるコードです。ユーザーから5つの整数のみを受け入れるようにするにはどうすればよいですか? ありがとう

public static void main(String args[]) 
    {
        int a;
         Scanner in = new Scanner(System.in);

      System.out.println("Enter a string");
      a = in.nextInt();
      System.out.println("You entered integer "+a);

    }
4

3 に答える 3

1
public static void main(String args[]) 
{
  int a[] = new int[5];
  int i = 0; 
  Scanner in = new Scanner(System.in);
  while(i<5)
  {
  System.out.println("Enter an integer");
  a[i] = in.nextInt();
  i++;
  System.out.println("You entered integer "+a[i-1]);
  }

}

a[i] が 1 から 100 の間である場合

public static void main(String args[]) 
    {
      int a[] = new int[5];
      int i = 0; 
      Scanner in = new Scanner(System.in);
      while(i<5)
      {
      System.out.println("Enter an integer between 1 and 100");
      a[i] = in.nextInt();
      if(a[i]>=1 && a[i]<=100) 
      {
        i++;
        System.out.println("You entered integer "+a[i-1]);
      }
      }

    }
于 2012-11-08T06:52:50.743 に答える
0

for5 回だけ繰り返すループを使用し、そのforループ内で入力を取得します。

于 2012-11-08T06:51:51.983 に答える
0

静的フィールドを count=0 として宣言します。

a>0 かチェックする もしそうなら count を 1 増やす

count が既に 5 の場合、ユーザーに何も入力させない

于 2012-11-08T06:52:36.250 に答える