В примерах полно подсказок про bufferedReader, я не пойму, почему нас приучают именно к нему? Сказали, что он лучше, а в чём конкретно - не сказали. Сканер ведь гораздо компактнее?
Короче вот моё решение:
public class Solution {
public static void main(String[] args) throws Exception {
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
int sum = 0;
while (scanner.nextInt(a) != -1) { // - я так подозреваю, что косяк в этой строке
sum += a;
}
System.out.println(sum--);
}
}
Программа считает не правильно!
Пока не было ни одной задачи, где числа надо вводить бесконечно. Подскажите, пожалуйста, как правильно это сделать?
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 scanner = new Scanner(System.in);
int a = scanner.nextInt();
int sum = 0;
while (scanner.nextInt(a) != -1) {
sum += a;
}
System.out.println(sum--);
}
}