logo

Com obtenir l'entrada de l'usuari a Java

Classe d'escàner Java

Java Classe d'escàner permet a l'usuari prendre entrada des de la consola. Pertany a java.util paquet. S'utilitza per llegir l'entrada de tipus primitius com int, double, long, short, float i byte. És la manera més senzilla de llegir l'entrada al programa Java.

Sintaxi

 Scanner sc=new Scanner(System.in); 

La declaració anterior crea un constructor de la classe Scanner havent System.inM com a argument. Significa que es llegirà des del flux d'entrada estàndard del programa. El java.util El paquet s'ha d'importar mentre s'utilitza la classe Scanner.

parell de c++

També converteix els bytes (del flux d'entrada) en caràcters mitjançant el conjunt de caràcters predeterminat de la plataforma.

Mètodes de classe d'escàner Java

La classe Java Scanner proporciona els mètodes següents per llegir diferents tipus primitius:

Mètode Descripció
int nextInt() S'utilitza per escanejar el següent testimoni de l'entrada com a nombre enter.
float nextFloat() S'utilitza per escanejar el següent testimoni de l'entrada com a flotant.
doble següentDoble () S'utilitza per escanejar el següent testimoni de l'entrada com a doble.
byte nextByte() S'utilitza per escanejar el següent testimoni de l'entrada com a byte.
String nextLine() Avança aquest escàner més enllà de la línia actual.
booleà nextBoolean() S'utilitza per escanejar el següent testimoni de l'entrada en un valor booleà.
llarg següentLlarg() S'utilitza per escanejar el següent testimoni de l'entrada com a llarg.
curt següentShort() S'utilitza per escanejar el següent testimoni de l'entrada com a curt.
BigInteger nextBigInteger() S'utilitza per escanejar el següent testimoni de l'entrada com a BigInteger.
BigDecimal nextBigDecimal() S'utilitza per escanejar el següent testimoni de l'entrada com a BigDecimal.

Exemple d'entrada d'enters per part de l'usuari

L'exemple següent permet a l'usuari llegir un nombre enter del System.in.

descarregar youtube vlc media player
 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); } } 

Sortida:

Com obtenir l'entrada de l'usuari a Java

Exemple d'entrada de cadena per part de l'usuari

Vegem un altre exemple, en què hem pres l'entrada de cadena.

actor de cinema vijay
 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); } } 

Sortida:

Com obtenir l'entrada de l'usuari a Java