import java.util.Scanner;
public class Q6 {
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
System.out.print("Please type two numbers ");
int a = keyboard.nextInt();
int b = keyboard.nextInt();
int sum = 0;
if (a <= b) {
while (a <= b) {
sum += a;
a--;
}
}
else if (b <= a) {
while (b <= a) {
sum += a;
a++;
}
}
System.out.print("The sum of the numbers between " + a + " and " + b + " is " + sum);
}
}
我遇到的主要问题是它给了我每个输入的总和 -1073741823。应该发生的是,当我输入两个值时,首先输入 1 然后 4 它应该将 1 + 2 + 3 + 4 加在一起,如果第一个输入大于第二个输入,例如 4 首先然后 1 它将变为 4 + 3 + 2 + 1。我不明白为什么它不这样做。