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

使用for仅迭代 5 次的循环并在该for循环内获取输入。

于 2012-11-08T06:51:51.983 回答
0

将静态字段声明为 count=0,

检查是否 a>0 如果是,则将 count 加 1

当 count 已经是 5 时,不要让用户输入任何内容

于 2012-11-08T06:52:36.250 回答