写出上述java代码
时间: 2024-11-04 09:09:00 浏览: 15
java代码-写出N的乘积方法factorial
您提到的Java代码如下:
```java
class q13 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n, sum = 0, input;
// 获取用户输入的整数个数
n = in.nextInt();
// 检查输入的数值是否为负数,如果是则输出sum为0并返回
if (n < 0) {
System.out.println("sum is 0");
return;
}
// 循环读取输入,累加正数到sum
while (n > 0) {
input = in.nextInt();
if (input > 0) {
sum += input;
}
n--;
}
// 输出累加结果
System.out.println("sum is " + sum);
}
}
```
这段代码定义了一个名为`q13`的类,其中有一个`main`方法用于接收用户通过`Scanner`输入的一系列整数,并计算它们的正数之和。如果用户输入的是负数,则直接输出`sum is 0`。
阅读全文