Java输入10个整数,分别求出所有正数之和、所有负数之和、零的个数
时间: 2024-05-02 08:21:06 浏览: 71
以下是Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] nums = new int[10];
int positiveSum = 0; // 正数之和
int negativeSum = 0; // 负数之和
int zeroCount = 0; // 零的个数
// 输入10个整数
for (int i = 0; i < nums.length; i++) {
System.out.print("请输入第" + (i+1) + "个整数:");
nums[i] = scanner.nextInt();
}
// 统计正负数和零的个数
for (int num : nums) {
if (num > 0) {
positiveSum += num;
} else if (num < 0) {
negativeSum += num;
} else {
zeroCount++;
}
}
// 输出结果
System.out.println("所有正数之和为:" + positiveSum);
System.out.println("所有负数之和为:" + negativeSum);
System.out.println("零的个数为:" + zeroCount);
}
}
```
输出示例:
```
请输入第1个整数:1
请输入第2个整数:-2
请输入第3个整数:0
请输入第4个整数:3
请输入第5个整数:-4
请输入第6个整数:5
请输入第7个整数:-6
请输入第8个整数:0
请输入第9个整数:7
请输入第10个整数:-8
所有正数之和为:16
所有负数之和为:-20
零的个数为:2
```
阅读全文