logo

Как да получите информация от потребител в Java

Java Scanner Class

Java Клас скенер позволява на потребителя да приема данни от конзолата. Принадлежи на java.util пакет. Използва се за четене на входа на примитивни типове като int, double, long, short, float и byte. Това е най-лесният начин за четене на въвеждане в Java програма.

Синтаксис

 Scanner sc=new Scanner(System.in); 

Горният оператор създава конструктор на класа Scanner, който има System.inM като аргумент. Това означава, че ще чете от стандартния входен поток на програмата. The java.util пакетът трябва да се импортира, докато се използва клас Scanner.

java сортиране на низове

Той също така преобразува байтовете (от входния поток) в знаци, използвайки набора от символи по подразбиране на платформата.

Методи на Java Scanner Class

Класът Java Scanner предоставя следните методи за четене на различни типове примитиви:

баш сън
Метод Описание
int nextInt() Използва се за сканиране на следващия токен на входа като цяло число.
float nextFloat() Използва се за сканиране на следващия токен на входа като float.
двойно следващDouble() Използва се за сканиране на следващия токен на входа като двойно.
байт nextByte() Използва се за сканиране на следващия токен на входа като байт.
Низ nextLine() Придвижва този скенер след текущия ред.
boolean nextBoolean() Използва се за сканиране на следващия токен на входа в булева стойност.
дълго nextLong() Използва се за сканиране на следващия токен на входа като дълъг.
кратко nextShort() Използва се за сканиране на следващия токен на входа като Short.
BigInteger nextBigInteger() Използва се за сканиране на следващия токен на входа като BigInteger.
BigDecimal nextBigDecimal() Използва се за сканиране на следващия токен на входа като BigDecimal.

Пример за въвеждане на цяло число от потребителя

Следващият пример позволява на потребителя да прочете цяло число от System.in.

 import java.util.*; class UserInputDemo { public static void main(String[] args) { Scanner sc= new Scanner(System.in); //System.in is a standard input stream System.out.print('Enter first number- '); int a= sc.nextInt(); System.out.print('Enter second number- '); int b= sc.nextInt(); System.out.print('Enter third number- '); int c= sc.nextInt(); int d=a+b+c; System.out.println('Total= ' +d); } } 

Изход:

Как да получите информация от потребител в Java

Пример за въвеждане на низ от потребител

java конкатениращи низове

Нека видим друг пример, в който сме взели въвеждане на низ.

 import java.util.*; class UserInputDemo1 { public static void main(String[] args) { Scanner sc= new Scanner(System.in); //System.in is a standard input stream System.out.print('Enter a string: '); String str= sc.nextLine(); //reads string System.out.print('You have entered: '+str); } } 

Изход:

Как да получите информация от потребител в Java