繁体   English   中英

(Java) 对程序中的循环提出建议

[英](Java) Advise on loops in program

如何编写程序从用户输入中读取 5 个整数并计算其中有多少是正数?

这是我的代码,但它与示例运行不匹配。

int count = 0;

System.out.print("Enter 5 integers: ");

for (int i = 0; i < 5; i++) {
  Scanner sc = new Scanner(System.in);
  int integer = sc.nextInt();
  
  if (integer > 0) {
    count++;
  }
}

System.out.println("Count = " + count);

在此处输入图片说明

在您的代码中,当您输入数字时,您应该使用输入分隔符输入它们,例如:1 输入 5 输入 ...,如果您想使用空格分隔符 1 2 0 15 ... 使用我的代码,我想我not sur 在循环内创建扫描仪创建一个扫描仪并读取一行找到下一个 int 然后你创建另一个扫描仪女巫不记得上一行所以你不能使用空格分隔符。

System.out.print("Enter 5 integers: ");
        int count = 0;
        Scanner sc = new Scanner(System.in);
        for (int i = 0; i < 5; i++) {
          
          int integer = sc.nextInt();
          System.out.println(integer);
          if (integer > 0) {
            count++;
          }
        }
        sc.close();
        System.out.println("Count = " + count);

if (integer % 2 == 0){
    count++;
}

这个给你 :)

开始时阅读一些基础知识,因为以后你会很难

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM