/*
- 题目:从键盘输入个数不确定的整数,并判断读入的正数和负数的个数,输入为0时结束程序
- 说明:
- 1.不在循环条件部分限制次数的结构:for(;;)或while-true。
- 2。结束循环有几种方式?
- ①循环条件部分返回false。
- ②在循环体中,执行break。
*/
import java.util.Scanner;
public class WhileExer {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int positiveNumber = 0;//记录正数的个数
int negativeNumber = 0;//记录负数的个数
//for(;;)相当于while(true)
while(true) {//一直循环,直到结束
int number = scan.nextInt();
if(number > 0) {
positiveNumber++;
}else if(number < 0) {
negativeNumber++;
}else {
//一旦执行break,跳出循环
break;
}
}
System.out.println("输入的正数的个数为:"+positiveNumber);
System.out.println("输入的负数的个数为:"+negativeNumber);
}
}
输出:
55
22
99
-33
-44
67
520
0
输入的正数的个数为:5
输入的负数的个数为:2
本文介绍了一个使用Java编写的简单程序,该程序能够从键盘接收一系列整数输入,并统计其中正数与负数的数量。当输入数字0时,程序结束并显示统计结果。

被折叠的 条评论
为什么被折叠?



