Сканер единой системы обмена сообщениями служит для ввода параметров единой системы обмена сообщениями. Синтаксис:
Scanner sc = new Scanner (System.in); /... sc.close();
Важно закрыть Сканер, прежде чем закрыть на-майне.
=============
В случае, если этого упражнения просит, чтобы читать построчно (без разграничения предварительного сколько строк полных), добавив число в каждой строке, перед input (input String), я нашел следующее решение:
- Создать новый Сканер
- Создать integer i, который начинается с 1
- Создать цикл while, который проходит Сканера с помощью метода .hasNext ()
- Ввод в систему com.вывод.печать(i + ” ” + sc.Следующая строка());
^ о .nextLine служит для программы ждать линии, чтобы продолжать работать. Без .nextLine (), программа колесо вечно после первого запуска.
- Сложение +1 на целое число, чтобы вернуться к началу цикла.
- Закрыть Сканер.
Окончательный код выглядит следующим образом, в на-майне:
Scanner sc = new Scanner(System.in); int i = 1; while(sc.hasNext()){ System.out.println(i + " " + sc); i++; } sc.close();
============
Эта публикация является частью серии упражнений разрешены в Java на HackerRank. Перейдите полная серия:
- Хакерский рейтинг #6 | Сканер e Конец файла
- HackerRank #7 | Int в строку/Строка в Int
- Хакерский рейтинг #8 | Дата и время
- HackerRank #9 | Блок статического инициализатора
- Хакерский рейтинг #10 | Форматировщик валют
- Хакерский рейтинг #11 | Типы данных
- Хакерранк #12 | Введение в строки
- Хакерский рейтинг #13 | Сравнение подстрок
- Хакерранк #14 | Абстрактный класс
- Хакерский рейтинг #18 | Большой целитель
- Хакерранк #19 | Петли II
- Хакерранк #20 | Реверс строки
- Хакерский рейтинг #23 | Ключевое слово Instanceof
- Хакерский рейтинг #26 | Дженерики
- Хакерский рейтинг #27 | 1D Массив
- Хакерский рейтинг #28 | Анаграммы
- Хакерский рейтинг #33 | Список массивов
- HackerRank #34 | Попытка обработки исключений/Перехват
- HackerRank #36 | Обработка исключений
- Хакерский рейтинг #37 | Список
- Хакерский рейтинг #38 | Подмассив
- Хакерский рейтинг #39 | Набор хэшей
Оригинал: “https://dev.to/beatrizmaciel/hackerrank-6-scanner-e-endoffile-462c”