用Java语言编写程序,读入个数不确定的整数并判断读入的正数和负数个数,输入为0时结束程序
时间: 2024-10-08 19:02:35 浏览: 39
C语言程序设计-编写程序。从键盘读入8个整数存入数组a中并输出这8个数据。和、最大值、最小值及平均值。正数之和、负数之和
5星 · 资源好评率100%
在Java中,你可以通过循环结构如`while`或者`Scanner`类配合条件语句来实现这个功能。首先,创建一个`Scanner`对象用于接收用户输入,然后使用一个计数器分别统计正数和负数的个数。当用户输入0时,表示程序应该结束。
下面是一个简单的示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int positiveCount = 0;
int negativeCount = 0;
System.out.println("请输入整数,输入0结束:");
while (true) {
int num = input.nextInt();
if (num == 0) {
break; // 用户输入0,跳出循环
}
if (num > 0) {
positiveCount++;
} else if (num < 0) {
negativeCount++;
}
}
System.out.println("正数个数:" + positiveCount);
System.out.println("负数个数:" + negativeCount);
input.close();
}
}
```
在这个代码中,我们不断读取用户的输入,如果输入的是0,则跳出循环。如果是正数则增加`positiveCount`,如果是负数则增加`negativeCount`。最后输出两个计数结果。
阅读全文