Имеется два кода:
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int k=0;
while (true){
int m=Integer.parseInt(reader.readLine());
k+=m;
if (m==-1) break;
}
System.out.println(k);
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int k=0;
while (true){
k+=Integer.parseInt(reader.readLine());;
if (Integer.parseInt(reader.readLine())==-1) break;
}
System.out.println(k);
Почему во втором случае выход из цикла происходит только после ввода -1 два раза подряд?