用java编写程序,读入个数不确定的整数并判断读入的正数和负数个数,输入为0时结束程序
时间: 2024-10-03 13:04:58 浏览: 43
C语言程序设计-编写程序。从键盘读入8个整数存入数组a中并输出这8个数据。和、最大值、最小值及平均值。正数之和、负数之和
5星 · 资源好评率100%
在Java中,你可以使用`Scanner`类从用户那里获取输入,并使用循环结构处理个数不确定的整数。以下是一个简单的示例程序:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int positiveCount = 0;
int negativeCount = 0;
System.out.println("请输入整数,输入0表示结束:");
while (true) {
int num = scanner.nextInt();
if (num == 0) {
break; // 当输入0时跳出循环
}
if (num > 0) {
positiveCount++;
} else if (num < 0) {
negativeCount++;
}
}
System.out.println("正数有:" + positiveCount + "个");
System.out.println("负数有:" + negativeCount + "个");
scanner.close(); // 关闭扫描器以释放资源
}
}
```
在这个程序里,我们创建了一个无限循环,直到用户输入0为止。每读取到一个整数,我们就检查其是否大于0,如果是则增加正数计数器,小于0则增加负数计数器。当用户输入0时,通过`break`退出循环,然后输出正数和负数的个数。
阅读全文