String q = reader.readLine(); int a = Integer.parseInt(q); 1. Вопрос о том , как не расписывать так много строк , кажется я не понял одну из тем ввода с экрана . Там как-то было написано что чаще всего придётся пользоваться BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); 2. По задаче . Подскажите каким приёмом переписать код , или где ошибся . Стоит наверно написать заново.