Ошибка появляется после того, как я ввожу сначала "Коля", потом жму энтер, ввожу "3000" и вылезает это:
Exception in thread "main" java.lang.NumberFormatException: For input string: "Коля"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:580)
at java.lang.Integer.parseInt(Integer.java:615)
at com.javarush.task.task03.task0318.Solution.main(Solution.java:14)
Код такой:
package com.javarush.task.task03.task0319;
/*
Предсказание на будущее
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String name = reader.readLine();
String sMoney = reader.readLine();
String sYears = reader.readLine();
int iMoney = Integer.parseInt(sMoney);
int iYears = Integer.parseInt(sYears);
System.out.println(name + " получает " + iMoney + " через " + iYears + " лет.");
}
}
Соответственно хотя задача решена, но хочется понять что не так я сделал в Идее?