Java编程实现输入任意数量的整数,统计其中正数和负数的个数,并计算输入的各个整数之和,当输入0时,程序结束
时间: 2024-09-24 11:13:44 浏览: 64
在Java编程中,你可以使用`Scanner`类从用户那里获取输入,然后通过循环遍历整数列表,同时跟踪正数、负数的数量以及它们的总和。以下是一个简单的示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int positiveCount = 0;
int negativeCount = 0;
int sum = 0;
System.out.println("请输入整数(输入0结束):");
while (true) {
int number = input.nextInt();
if (number == 0) { // 输入0时结束循环
break;
}
if (number > 0) {
positiveCount++;
sum += number;
} else if (number < 0) {
negativeCount++;
sum += number; // 负数也加入到总和中
} else {
// 如果是0,则既不算正数也不算负数,不增加计数和总和
}
}
System.out.println("正数有 " + positiveCount + " 个,负数有 " + negativeCount + " 个,所有数字的和是 " + sum);
}
}
```
在这个程序中,我们创建了一个无限循环,直到用户输入0为止。每输入一个数字,就检查其是否大于0、小于0还是等于0,相应地更新计数和总和。
阅读全文