изначально тема была что людям сложно написать гритер на джаве
не настолько сложно, насколько это рисовали. Плюс тут сразу можно рассказать, почему оно будет работать не только с английским языком, а вот эти вот сложности в виде ридеров объяснить "они упрощают работу с разными человеческими языками и кодировками, потому что это сложно, мы не хотим прямо сейчас разбираться с этими сложностями, потому будем использовать эту штуку, InputStreamReader позволяет нам работать сразу с разными языками, а BufferedReader позволяет нам читать и самим не обрабатывать руками случаи, когда пользователь вводит букву и стирает её, а читать только то, что он решил оставить перед тем, как нажать Enter", Да, сложно, но можно объяснить в пару предложений без "ну, так надо".