1234567891011121314151617181920212223242526272829303132333435 |
- /*
- 题目:
- 从键盘读入个数不确定的整数,并判断读入的正数和负数的个数,
- 输入为0时结束程序
- 说明:
- 1、不在循环条件部分限制次数的结构:for(;;)或while(true)
- 2、结束循环有几种方式?
- 方式一:循环条件部分返回false
- 方式二:在循环体中执行break
- */
- import java.util.Scanner;
- class ForWhileTest{
- public static void main(String[] args) {
- Scanner scan = new Scanner(System.in);
- int positiveNumber = 0;//记录正数的个数
- int negativeNumber = 0;//记录负数的个数
- while(true){//如果用for循环写,只需要把while(true)换成for(;;)
- int number = scan.nextInt();
- //判断number的正负情况
- if(number > 0){
- positiveNumber++;
- }else if (number < 0){
- negativeNumber++;
- }else{
- //一旦执行break,跳出循环
- break;
- }
- }
- System.out.println("正数的个数为:" + positiveNumber);
- System.out.println("负数的个数为:" + negativeNumber);
- }
- }
|