例6:从键盘读入个数不确定的整数,并判断读入的正数和负数的个数,输入为0时程序结束
package day1;
import java.util.Scanner;
/**
* 题目:从键盘读入个数不确定的整数,并判断读入的正数和负数的个数,输入为0时程序结束
*说明:①不在循环条件部分限制次数的结构:for(;;)或while(true)
* ②结束循环的几种方式,循环条件返回false或在循环体中执行break;
* @author 26312
*/
public class ForWhileTest {
public static void main(String args[]) {
Scanner sc1=new Scanner(System.in);
int positiveNumber=0;//记录正数个数
int negativeNumber=0;//记录负数个数
while(true) {//也可写成for(;;)
int number=sc1.nextInt();
//判断number情况
if(number>0) {
positiveNumber++;
}else if(number<0) {
negativeNumber++;
}else {
//一旦执行0,跳出
break;
}
}
System.out.println("正数的个数为:"+positiveNumber);
System.out.println("负数的个数为:"+negativeNumber);
}
}