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 が得られることです。2 つの値を入力すると、最初に 1 を入力してから 4 を入力すると、1 + 2 + 3 + 4 が加算され、最初の入力が 4 のように 2 番目の入力よりも大きい場合は 4 + 3 + になります。 2 + 1.なぜこれをしていないのかわかりません。