Java使用 foreach 语句统计数组中正负数的个数。 - 接收给定的一行整数(如:4 7 9 -89 76。其中第一个数为数组长度,其余数为数组元素,中间用空格分隔); - 把给定数据添加到数组中,并使用 foreach 语句统计数组中正负数的个数;
时间: 2024-09-27 15:15:23 浏览: 62
在Java中,你可以通过以下步骤使用`foreach`循环和条件判断来统计整数数组中正数和负数的数量:
1. 首先,你需要读取输入的一行数据,将其分割成整数数组。可以使用`Scanner`类配合`nextLine()`和`split()`方法来完成这一步。
```java
import java.util.Scanner;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int length = scanner.nextInt(); // 获取数组长度
int[] numbers = new int[length];
for (int i = 0; i < length; i++) {
numbers[i] = scanner.nextInt(); // 添加数组元素
}
scanner.close();
Arrays.sort(numbers); // 如果需要,可以对数组排序以便于后续操作
}
// 使用foreach遍历数组并统计正负数
private static void countPositiveNegative(int[] numbers) {
int positiveCount = 0;
int negativeCount = 0;
for (int num : numbers) {
if (num > 0) {
positiveCount++;
} else if (num < 0) {
negativeCount++;
}
}
System.out.println("正数个数: " + positiveCount);
System.out.println("负数个数: " + negativeCount);
}
}
```
当你运行这段代码,它会接收一行整数,统计正数和负数的数量,并打印出来。
阅读全文