Код на 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, переменная постепенно растёт и достигает своего итогового значения, которое выводится в консоль.
Все правильно считает. Вы запускаете другую программу, вероятно.

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