使用while循环结合自增运算符获取控制台的一组输入,(每组输入包含4个整数,其中有正有负,比如22 33-22 32)请求出每组输入的非负数之和

img

public class MyWhile {
    public static void main(String[] args) {
        demo1();
        demo2();
    }

    private static void demo1() {
        int sum = 0;
        int i = 1;

        final Scanner input = new Scanner(System.in);

        while (i <= 4) {
            final int x = input.nextInt();

            if (x > 0) {
                sum += x;
            }
            i++;
        }

        System.out.println(sum);
    }

    private static void demo2() {
        int sum = 0;
        int i = 1;

        final Scanner input = new Scanner(System.in);

        while (4 >= i++) {
            final int x = input.nextInt();
            sum += x > 0 ? x : 0;
        }

        System.out.println(sum);
    }
    
}