【发布时间】:2020-03-26 03:08:06
【问题描述】:
我真的不明白如何在 Java 中找到序列的总和。例如,程序将要求输入序列的第一个和最后一个数字,并将序列的和相加(3 + 4 + 5 = 12)。我的 System.out.println() 不能正常工作。这是为什么呢?
import java.util.Scanner;
public class SumOfASequenceTheSequel {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("First number?");
int first = Integer.valueOf(scanner.nextLine());
System.out.println("Second number?");
int second = Integer.valueOf(scanner.nextLine());
int sum = 0;
int i = first;
while (i <= second) {
sum = sum + i;
i = i++;
}
System.out.println("The sum is " + sum);
}
}
【问题讨论】:
-
i = i++ 将否定增量步骤。你可能想要 i++(没有分配给 i)