logo

Hogyan lehet bemenetet kérni a felhasználótól Java-ban

Java szkenner osztály

Jáva Szkenner osztály lehetővé teszi a felhasználó számára, hogy bemenetet fogadjon a konzolról. hozzátartozik java.util csomag. Olyan primitív típusok bemenetének olvasására szolgál, mint az int, double, long, short, float és byte. Ez a legegyszerűbb módja a bemeneti adatok beolvasásának a Java programban.

Szintaxis

 Scanner sc=new Scanner(System.in); 

A fenti utasítás létrehozza a Scanner osztály konstruktorát System.inM érvként. Ez azt jelenti, hogy a program szabványos bemeneti adatfolyamából fog olvasni. A java.util csomagot importálni kell a Scanner osztály használata közben.

if utasítás java

Ezenkívül a (bemeneti adatfolyamból származó) bájtokat karakterekké alakítja a platform alapértelmezett karakterkészletével.

A Java szkenner osztály módszerei

A Java Scanner osztály a következő módszereket kínálja a különböző típusú primitívek olvasásához:

Módszer Leírás
int nextInt() A bemenet következő tokenjének egész számként történő beolvasására szolgál.
float nextFloat() A bemenet következő tokenjének lebegtetésére szolgál.
double nextDouble() A bemenet következő tokenjének duplaként történő beolvasására szolgál.
byte nextByte() A bemenet következő tokenjének bájtként történő beolvasására szolgál.
String nextLine() Előrelépteti ezt a szkennert az aktuális soron túl.
logikai nextBoolean() A bemenet következő tokenjének logikai értékké történő beolvasására szolgál.
hosszú következőLong() A bemenet következő tokenjének hosszúként történő beolvasására szolgál.
short nextShort() A bemenet következő tokenjének Short-ként történő beolvasására szolgál.
BigInteger nextBigInteger() A bemenet következő tokenjének BigIntegerként történő vizsgálatára szolgál.
BigDecimal nextBigDecimal() A bemenet következő tokenjének BigDecimal-ként történő beolvasására szolgál.

Példa egész szám bevitelére a felhasználótól

maven tárház

A következő példa lehetővé teszi, hogy a felhasználó egész számot olvasson a System.in fájlból.

 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); } } 

Kimenet:

lista indexe
Hogyan lehet bemenetet kérni a felhasználótól Java-ban

Példa karakterlánc-bevitelre a felhasználótól

Lássunk egy másik példát, amelyben karakterlánc-bevitelt vettünk.

 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); } } 

Kimenet:

Hogyan lehet bemenetet kérni a felhasználótól Java-ban