|
|||||||
|
Ввод и вывод
Время создания: 16.02.2022 09:56
Текстовые метки: java,конспект
Раздел: Программирование - Конспекты - Java
Запись: spline1986/tetra/master/base/1644987392rsh4i15ia9/text.html на raw.githubusercontent.com
|
|||||||
|
|
|||||||
|
Для пользовательского ввода удобно использовать класс java.util.Scanner. Scanner in = new Scanner(System.in); System.out.print("What is your name? "); String name = in.nextLine(); System.out.print("What is yout age? "); int age = in.nextInt(); System.out.println("Hello, " + name + ". Next year, you'll be " + (age + 1)); Очевидно, класс Scanner не подходит для ввода паролей. Начиная с Java 6 появился класс java.io.Console предназначенный для этой цели. Console cons = new System.console(); String username = cons.readLine("Username: "); char[] password = cons.readPassword("Password: "); Из соображений безопасности пароль возвращается в виде массива символов. После обработки пароля следует перезаписать элементы массива значением заполнителем. java.util.Scanner 5.0 Scanner(InputStream in) конструирует объект типа Scanner на основе заданного потока ввода. String nextLine() читает следующую строку. String next() читает следующее слово, отделяемое пробелами. int nextInt(), double nextDouble() читают следующую последовательность, представляющую число или число с плавающей точкой, выполняя соответствующие преобразования. boolean hasNext() проверяет, присутствует ли ещё одно слово в потоке ввода. boolean hasNextInt(), boolean hasNextDouble() проверяют, присутствуют ли в потоке ввода последовательность символов, представляющая целое число или число с плавающей точкой. java.lang.System 1.0 static Console console() возвращает объект типа Console для взаимодействия с пользователем через консольное окно, а если такое взаимодействие невозможно, возвращает null. Объект типа Console доступен любой программе, запущенной в консольном окне. В противном случае его доступность зависит от конкретной системы. java.io.Console 6 static char[] readPassword(String prompt, Object... args), static String readLine(String prompt, Object... args) отображают приглашение и читают вводимые пользователем данные до тех пор, пока не получают конец вводимой строки. Аргументы args могут быть использованы для предоставления аргументов форматирования. |
|||||||
|
Так же в этом разделе:
|
|||||||
|
|||||||
|
|||||||
|