题解 | #统计输入正数个数#

统计输入正数个数

https://www.nowcoder.com/practice/3266386e460a4e219d6b7d0bed2065b9

import java.util.*;

public class Main {
    public static void main(String[] args) {
        int count = 0;
        Scanner scanner = new Scanner(System.in);

        //write your code here......
        int i = 1;
        while(i > 0){
            int value = scanner.nextInt();
            if(value<=0){
                System.out.println(count);
                break;
            }
            count++;
        }

    }
}

全部评论
在这段代码中,`count++`是一个自增操作符,它的作用是将变量`count`的值增加1。这个操作符是`count`原本的值加1然后将结果赋值给`count`。 具体到这个程序,变量`count`被初始化为0,每当用户输入一个大于0的整数时,`count`就会增加1。这样,`count`变量就用来统计用户输入的大于0的整数的数量。 在`while`循环中,每次循环开始前都会检查`i`的值是否大于0。因为`i`的初始值被设定为1,所以`while`循环会执行至少一次。在循环体中,首先会通过`scanner.nextInt()`获取用户的输入,并将其存储在变量`value`中。然后,通过`if`语句检查`value`是否小于或等于0。如果是,那么就输出`count`的当前值,并使用`break`语句退出循环。如果不是,那么`count`就会通过`count++`语句增加1,然后`while`循环会再次开始,继续等待用户输入。 所以,`count++`在这里的作用就是记录用户输入的大于0的整数的数量。当输入一个非正数时,程序会输出这个数量并结束。
点赞
送花
回复
分享
发布于 2023-11-30 10:29 四川

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务