В выводе выводит все правильно, но я подумал, что если в данных будет больше информации. Можно ли сделать, чтоб код понимал где число или строка и при выводе не приходилось бы менять number с name. BufferedReader reader = new BufferedReader (new InputStreamReader(System.in)); String name = reader.readLine(); String number = reader.readLine(); System.out.print(name + " захватит мир через "); System.out.println(number + " лет. Му-ха-ха!");