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

  • 相关阅读:
    CRMEB FormBuilder
    CRMEB 异常
    Layui select
    VS 发布报错 NETSDK1152: 找到了多个具有相同相对路径的发布输出文件
    Layui 文档 官网镜像
    datetimepicker 日期显示 年视图 月视图
    SpringBoot
    RabbitMQ
    Shiro
    SpringMVC
  • 原文地址:https://www.cnblogs.com/wangmengge/p/8631054.html
Copyright © 2011-2022 走看看