Через while решил, но не могу понять почему вот такой for не работает. При вводе -1 цикл не прерывается.
package com.javarush.task.task04.task0442;
/*
Суммирование
*/
import java.io.*;
import java.util.Scanner;
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
Scanner sc = new Scanner(System.in);
int sum = 0;
for (int n = sc.nextInt(); n != -1; sum += n);
System.out.println(sum);
// int n = 0;
// while (n != -1) {
// n = sc.nextInt();
// sum += n;
// }
//
// System.out.println(sum);
}
}