zoukankan      html  css  js  c++  java
  • 从键盘读入个数不确定的整数,并判断读入的正数和负数的个数,输入为0时结束程序。

    问题一:
    从键盘读入个数为10个的整数,并判断读入的正数和负数的个数。
    问题二:
    从键盘读入个数不确定的整数,并判断读入的正数和负数的个数,输入为0时结束程序。

    无限循环:
    for(;;){}
    或者
    while(true){
    }
    说明:一般情况下,在无限循环内部要有程序终止的语句,使用break实现。若没有,那就是死循环!

    import java.util.Scanner;
    
    class TestExer {
        public static void main(String[] args) {
            Scanner s = new Scanner(System.in);
            int a = 0;// 记录正数的个数
            int b = 0;// 记录负数的个数
            // for(;;){
            while (true) {
                System.out.println("请输入一个整数:");
                int num = s.nextInt();
                if (num > 0)
                    a++;
                else if (num < 0)
                    b++;
                else
                    break;
            }
    
            /*
             * 问题一: for(int i = 0;i < 10;i++){ System.out.println("请输入第" + (i + 1) +
             * "个整数"); int num = s.nextInt(); if(num > 0) a++; else if(num < 0) b++;
             * }
             */
            System.out.println("正数的个数为:" + a);
            System.out.println("负数的个数为:" + b);
        }
    }

    输出结果:

    请输入一个整数:
    3
    请输入一个整数:
    4
    请输入一个整数:
    5
    请输入一个整数:
    -1
    请输入一个整数:
    -2
    请输入一个整数:
    0
    正数的个数为:3
    负数的个数为:2

  • 相关阅读:
    第六周作业
    第五周作业
    2019春第四周作业软件
    2019年春季学期第三周作业
    2019年春季学期第二周作业(文件指针)
    7-2 求最大值及其下标 (20 分)
    7-1 查找整数 (10 分)
    7-1 抓老鼠啊~亏了还是赚了? (20 分)
    秋季学期学习总结
    第6周作业
  • 原文地址:https://www.cnblogs.com/wangmengge/p/8631054.html
Copyright © 2011-2022 走看看