Chinaunix首页 | 论坛 | 博客
  • 博客访问: 358735
  • 博文数量: 81
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 847
  • 用 户 组: 普通用户
  • 注册时间: 2015-03-25 22:29
个人简介

执一不失,能君万物http://weidian.com/s/284520723?wfr=c

文章分类

全部博文(81)

文章存档

2016年(11)

2015年(70)

我的朋友

分类: Java

2015-06-24 18:09:42

从键盘读入个数不确定的整数,并判断读入的正数和负数的个数,输入为0时结束程序
无限循环
for(;;){}
或者
while(true){}
说明:一般情况下,在无限循环内部要有程序终止的语句,使用break实现;如果没有,那就是死循环

点击(此处)折叠或打开

  1. /*
  2. 从键盘读入个数为10的整数,并判断读入的正数和负数的个数

  3. import java.util.Scanner;
  4. class TestExer1{
  5.     public static void main(String[] args){
  6.         Scanner s = new Scanner(System.in);
  7.         int z = 0;//记录正数的个数
  8.         int f = 0;//记录负数的个数
  9.         for(int i=0;i<10;i++){
  10.             System.out.println("请输入第"+(i+1)+"个整数");
  11.             int num = s.nextInt();
  12.             if( num >0 )
  13.                 z++;
  14.             else if( num < 0 )
  15.                 f++;
  16.         }
  17.         System.out.println("正数的个数为"+z);
  18.         System.out.println("负数的个数为"+f);
  19.     }
  20. }
  21. */
  22. /*
  23. 从键盘读入个数不确定的整数,并判断读入的正数和负数的个数,输入为0时结束程序
  24. 无限循环
  25. for(;;){}
  26. 或者
  27. while(true){}
  28. 说明:一般情况下,在无限循环内部要有程序终止的语句,使用break实现;如果没有,那就是死循环
  29. */
  30. import java.util.Scanner;
  31. class TestExer1{
  32.     public static void main(String[] args){
  33.         Scanner s = new Scanner(System.in);
  34.         int z = 0;//记录正数的个数
  35.         int f = 0;//记录负数的个数
  36.         //for(;;){
  37.             while(true){
  38.             System.out.println("请输入整数");
  39.             int num = s.nextInt();
  40.             if( num >0 )
  41.                 z++;
  42.             else if( num < 0 )
  43.                 f++;
  44.             else
  45.                 break;
  46.         }
  47.         System.out.println("正数的个数为"+z);
  48.         System.out.println("负数的个数为"+f);
  49.     }
  50. }

阅读(1546) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~