java输入 n 和相应的 n个数,统计输出 n 个数中负数、零和正数的个数。 输出格式:直接输出负数、零和正数的个数,用空格分割
时间: 2024-09-29 20:09:12 浏览: 50
在Java中,你可以使用Scanner类来获取用户输入的整数,并通过if条件判断每个数字的正负值。这里是一个简单的程序示例:
```java
import java.util.Scanner;
public class NumberCount {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数n:");
int n = scanner.nextInt();
int negativeCount = 0;
int zeroCount = 0;
int positiveCount = 0;
for (int i = 0; i < n; i++) {
int num = scanner.nextInt();
if (num < 0) {
negativeCount++;
} else if (num == 0) {
zeroCount++;
} else {
positiveCount++;
}
}
System.out.println("负数有:" + negativeCount + "个,零有:" + zeroCount + "个,正数有:" + positiveCount + "个");
scanner.close();
}
}
```
这个程序首先提示用户输入一个整数n,然后读取n个连续的整数。对于每个输入的数字,它检查其是否小于零(负数)、等于零(零)或大于零(正数),并相应地增加对应的计数器。最后,它会输出这三个计数结果。
阅读全文