Всем салют. Ситуация такова, что данную задачу решил я, через цикл "while", но я на этом не остановился и видел в требованиях, что можно ее через for решить, а как мы знаем что с for "проще", то тут я столкнулся с большой и непонятной проблемой. Возможно рано мне туда еще лезть, но хочу разобраться. И так, код выглядит следующим образом у меня:
package com.javarush.task.jdk13.task04.task0442;

import java.io.BufferedReader;
import java.io.InputStreamReader;

/*
Суммирование
*/

public class Solution {
    public static void main(String[] args) {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        int sum = 0;

        for (;;) {
            int number = Integer.parseInt(reader.readLine());

            if (number == -1) {
                sum += number;
                break;
            }

            sum += number;
        }

        System.out.println(sum);
    }
}
Я даже не могу проверить, работает ли код вообще, потому что мне консоль дает ошибку следующего типа: "Unhandled exception: java.io.IOException"(можете сверить у себя в консоле) Что это такое и с чем его едят?)) Заранее - спасибо!)