В течение последних пяти часов я боролся с этим кодом Java, который использует . В то время как цикл для добавления 10 пользовательских номеров. Я получил свой код для работы до тех пор, пока не придет время выводить сумму (что всегда неправильно, я обычно получаю 55).Сумма из 10 случайных чисел с использованием WHILE Loop - Java
Может кто-то , пожалуйста, Помогите мне исправить это? Мне кажется, что это небольшая ошибка, но я не могу сказать, где она.
Вот мой код:
import java.util.Scanner;
public class Loops {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int sum = 0;
int counter = 0;
while (counter < 10) {
System.out.println("Please enter a number: ");
int i = input.nextInt();
counter++;
sum = sum + counter;
counter = counter + 1;
}
System.out.println("The total sum is " + sum);
}
}
'counter ++;' и 'counter = counter + 1;'? Здесь может быть слишком много ... – Tunaki
Хорошо, вы суммируете их неправильно. 'sum = sum + i', а не' counter'. Кажется, вы используете два приращения счетчика? – Li357