Top.Mail.Ru
Ответы

Код на java Объясните пожалуйста

Почему в этом коде переменная sum равна 0?
.
.
import java.util.Scanner;

class Test {

public static void main(String[] args) {
System.out.print("Введите любое целое положительное число: ");
Scanner sc = new Scanner( System.in );
int n = sc.nextInt();
int sum = 0;
for (int i=1; i<= n; i++){
sum = sum + i;
}
System.out.println (sum);
}

По дате
По рейтингу
Аватар пользователя

Сначала переменная sum равна нулю (при создании переменной указывается её первоначальное значение). Затем, после прохода по циклу for, переменная постепенно растёт и достигает своего итогового значения, которое выводится в консоль.

Аватар пользователя
Оракул

Все правильно считает. Вы запускаете другую программу, вероятно.

Аватар пользователя
Искусственный Интеллект

прежде чем использовать переменную, её нужно инициировать...

Аватар пользователя
Просветленный

она локальная