Как вывести имя с клавиатуры, как хранятся данные с клавиатуры, что такое входные данные и с чем их едет.
В предыдущей лекции ничего не понятно. Объясните пожалуйста подробно объясняя каждую строку кода, что это.
Maxim
3 уровень
Вообще не понял смысл задачи, а списывать не хочу
Решен
Комментарии (10)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Maxim
16 августа 2020, 14:02
Как решил
0
Nikita
16 августа 2020, 08:59
А вот чисто научный интерес.
Что это? И зачем это надо? И откуда класс Man? И почему на РУССКОМ!?
0
Maxim
16 августа 2020, 13:53
Из предыдущих лекций было не понятно откуда возьмется Тимур, вот и придумал его.
Потом уже осмыслил, что Тимур уже набрала клавиатура и надо интерпретировать это имя выводом в текст, а на русском фишка такая ведь учусь для себя так понятнее.
0
Nikita
16 августа 2020, 08:49
String name = bufferedReader.readLine();
Здесь ты присваиваешь переменной name значение, считанное с клавиатуры. Когда в процессе выполнения программа дойдет до этой строки, она остановится на ней и будет ждать, пока пользователь не введет в консоль текст. После ввода программа присвоит переменной введенный текст.
0
Maxim
16 августа 2020, 08:52
String name = bufferedReader.readLine();
То есть фактически это считывание данных ввода с клавиатуры
0
Nikita
16 августа 2020, 08:54
Да. Метод readLine() у объектов класса BufferedReader смотрит, что пользователь вводит в консоль (ну почти, подробности можно почитать по ссылке), и возвращает введеный текст, а после этот текст ты присваиваешь переменной.
0
Nikita
16 августа 2020, 08:56
Вся информация по потокам ввода/вывода будет рассмотрена в квесте Java Core на восьмых/девятых уровнях.
0
Nikita
16 августа 2020, 08:46
https://javarush.com/groups/posts/1919-schitihvanie-s-klaviaturih--riderih
0
Maxim
16 августа 2020, 09:01
Спасибо, за ссылку, будем учить что такое преобразование данных с клавиатуры в текст инструментами Java
0
Maxim
16 августа 2020, 08:39
InputStream inputStream = System.in; //вопрос что это
Reader inputStreamReader = new InputStreamReader(inputStream); //вопрос что это
BufferedReader bufferedReader = new BufferedReader(inputStreamReader); //вопрос что это
String name = bufferedReader.readLine(); //вопрос что это текст имя это буфер чтение
String chyslo1 = bufferedReader.readLine();
System.out.println(name + " зарабатывает $" + chyslo1 + ". Ха-ха-ха!"); // вопрос почему имя вдруг стало Тимуром, где число заработок
0