Java输入n和相应的n个数,统计输出n个数中负数、零和正数的个数。 输入格式: 两行,第一行是一个整数,表示数的个数,第二行是n个数。 输出格式: 三行,第一行是n个数中,负数的个数,第二行是零的个数,第三行是正数的个数。
时间: 2024-01-25 08:04:21 浏览: 67
好的,这是一个关于Java语言的问题,以下是示例代码:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt(); // 输入数的个数
int neg = 0, zero = 0, pos = 0; // 分别记录负数、零和正数的个数
for (int i = 0; i < n; i++) {
int num = scanner.nextInt(); // 输入一个数
if (num < 0) {
neg++;
} else if (num == 0) {
zero++;
} else {
pos++;
}
}
System.out.println(neg); // 输出负数的个数
System.out.println(zero); // 输出零的个数
System.out.println(pos); // 输出正数的个数
}
}
```
这段代码的思路很简单,就是用三个变量分别记录负数、零和正数的个数,然后遍历输入的每一个数,根据其大小判断它是负数、零还是正数,然后对应地增加相应的变量。最后输出这三个变量的值即可。
阅读全文