Ладно, я не понимаю я первый такой или нет, но я хочу детально понимать что здесь происходит. Мне пришлось воспользоваться кнопкой правильное решение, но ведь это не то ради чего я учу Java. Во-первых, что значит "ввод с клавиатуры"? Можно объяснить простым языком. Можно объяснить в противовес "ввод с консоли".
import java.io.BufferedReader;
import java.io.InputStreamReader;
Что делают эти две команды? Что конкретно они импортируют? Они импортирую файл с текстом внутри себя из которых мы по строкам ищем необходимое значение? Получается, там есть значение "name" и "sAge"?
throws Exception {
что это означает? О каких исключениях идёт речь? Как конкретно работает?
reader.readLine()