用java编译,输入 n 和相应的 n个数,统计输出 n 个数中负数、零和正数的个数。 输出格式:直接输出负数、零和正数的个数,用空格分割。
时间: 2024-10-13 18:03:23 浏览: 24
在Java中,你可以使用Scanner类来获取用户输入的数字,并使用if-else结构来判断每个数字是正数、零还是负数。以下是实现这一功能的一个简单示例程序:
```java
import java.util.Scanner;
public class NumberCounter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数字的数量 n:");
int n = scanner.nextInt(); // 获取输入的数字个数
int negativeCount = 0, zeroCount = 0, positiveCount = 0;
for (int i = 0; i < n; i++) {
int number = scanner.nextInt();
if (number < 0) {
negativeCount++;
} else if (number == 0) {
zeroCount++;
} else {
positiveCount++;
}
}
// 输出结果
System.out.printf("%d %d %d", negativeCount, zeroCount, positiveCount);
}
}
```
在这个程序中,用户首先会看到提示输入数字的数量n,然后依次输入n个数字。程序遍历这些输入的数字,根据其大小分别累加负数、零和正数的计数器。最后,程序会按照格式输出这三种类型的数字的个数。
阅读全文