01_判断正负数个数
题目描述:
从键盘中输入个数不确定的整数,并判断输入的正数和负数的个数,输入为0时结束程序。
代码展示:
import java.util.Scanner;
/**
* @author LYM
* @date 2022/2/25
* @describtion: 从键盘中输入个数不确定的整数,并判断输入的正数和负数的个数,输入为0时结束程序
*/
public class PositiveNegativeTest {
public static void main(String[] args) {
int positiveNumber=0;
int negativeNUmber=0;
Scanner scanner=new Scanner(System.in);
while (true){
System.out.println("请输入整数:"); //友情提示
int number=scanner.nextInt();
if(number>0){
positiveNumber++;
}else if(number<0){
negativeNUmber++;
}else {
break;
}
}
System.out.println("正数个数:"+positiveNumber);
System.out.println("负数个数:"+negativeNUmber);
}
}
结果演示:
总结:
- 不确定个数:可以理解为无限循环输入:
for(;;) 或者 while(true)
。 - 无限循环存在的意义:在不知道循环多少次的情况下,需要根据内部条件控制循环的结束。