Java 输入 n 和相应的 n个数,统计输出 n 个数中负数、零和正数的个数。 输出格式:直接输出负数、零和正数的个数,用空格分割。
时间: 2024-10-15 10:30:20 浏览: 36
在Java中,你可以通过遍历数组并使用条件语句来实现这个功能。首先,创建一个`Scanner`对象获取用户输入的n以及n个数,然后定义一个整型数组存储这n个数,并分别计数正数、零和负数的数量。这里是一个简单的示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 获取输入的数字数量
System.out.println("请输入数字个数:");
int n = scanner.nextInt();
// 创建一个长度为n的数组
int[] numbers = new int[n];
// 遍历数组,统计正数、零和负数
int positiveCount = 0;
int zeroCount = 0;
int negativeCount = 0;
for (int i = 0; i < n; i++) {
System.out.print("请输入第 " + (i + 1) + " 个数字:");
numbers[i] = scanner.nextInt();
if (numbers[i] > 0) {
positiveCount++;
} else if (numbers[i] == 0) {
zeroCount++;
} else {
negativeCount++;
}
}
// 输出结果
System.out.println("负数:" + negativeCount + " 零:" + zeroCount + " 正数:" + positiveCount);
}
}
```
运行程序后,按照提示输入数字,结束后会得到每个数类型的计数值。
阅读全文
相关推荐
















