Решите следующие проблемы в вашем коде:
- Вы никогда не должны создавать экземпляры
Scanner
внутри al oop. - Вам нужна переменная, например
sum
для хранения текущая сумма чисел.
Сделайте это следующим образом:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int sum = 0;
while (true) {
System.out.print("Enter a number (0 to quit): ");
int number = in.nextInt();
if (number == 0) {
System.out.println("Okay thanks!");
break;
}
sum += number;
}
System.out.println("Sum of numbers = " + sum);
}
}
Пробный прогон:
Enter a number (0 to quit): 10
Enter a number (0 to quit): 20
Enter a number (0 to quit): 30
Enter a number (0 to quit): 0
Okay thanks!
Sum of numbers = 60