Я не могу понять, почему это не складывается правильно каждый раз, когда он петли. Там же проблема с петли, пока не выводит сумму, когда -9999 набирается.Java В то время как цикл не правильно добавлен
import java.util.*;
public class list
{
public static void main(String args [])
{
Scanner sc = new Scanner(System.in);
int Number, Sum = 0;
System.out.println("Enter the list of whole numbers, terminate by -9999> ");
Number = sc.nextInt();
Sum += Number;
while (Number != -9999)
{
if (Number > 1 && Number < 100)
{
Sum += Number;
Number = sc.nextInt();
}
else
System.out.println("Please enter a number between 1 and 100");
Number = sc.nextInt();
}
System.out.println("Sum is " + Sum);
}
}
Попробуйте использовать отладчик. –
Кроме того, попросите вашу среду IDE переформатировать ваш код, что сделает ошибку более очевидной. –
Также измените 'if (Number> 1 && Number <100)' to 'if (Number> = 1 && Number <= 100)' –