logo

Kaip gauti įvestį iš vartotojo Java

Java skaitytuvo klasė

Java Skaitytuvų klasė leidžia vartotojui priimti įvestį iš konsolės. Tai priklauso java.util paketą. Jis naudojamas primityvių tipų, tokių kaip int, double, long, short, float ir byte, įvestims nuskaityti. Tai lengviausias būdas nuskaityti įvestį Java programoje.

Sintaksė

 Scanner sc=new Scanner(System.in); 

Aukščiau pateiktas teiginys sukuria skaitytuvo klasės konstruktorių, turintį System.inM kaip argumentas. Tai reiškia, kad jis bus nuskaitomas iš standartinio programos įvesties srauto. The java.util paketą reikia importuoti naudojant skaitytuvo klasę.

programėlė

Jis taip pat konvertuoja baitus (iš įvesties srauto) į simbolius, naudodamas numatytąjį platformos simbolių rinkinį.

„Java“ skaitytuvo klasės metodai

„Java Scanner“ klasėje pateikiami šie skirtingų tipų primityvų skaitymo būdai:

Metodas apibūdinimas
int nextInt() Jis naudojamas kitam įvesties žetonui nuskaityti kaip sveikąjį skaičių.
float nextFloat() Jis naudojamas kitam įvesties žetonui nuskaityti kaip plūduriuoti.
double nextDouble() Jis naudojamas kitam įvesties žetonui nuskaityti kaip dvigubas.
baitas nextByte() Jis naudojamas kitam įvesties žetonui nuskaityti kaip baitas.
String nextLine() Perkelia šį skaitytuvą už dabartinės eilutės.
loginis kitasBoolean() Jis naudojamas kitam įvesties žetonui nuskaityti į loginę reikšmę.
ilgas kitasIlgas() Jis naudojamas kitam įvesties žetonui nuskaityti kaip ilgą.
trumpas kitasTrumpas() Jis naudojamas kitam įvesties žetonui nuskaityti kaip trumpas.
BigInteger nextBigInteger() Jis naudojamas kitam įvesties žetonui nuskaityti kaip BigInteger.
BigDecimal nextBigDecimal() Jis naudojamas kitam įvesties žetonui nuskaityti kaip BigDecimal.

Sveikojo skaičiaus įvesties iš vartotojo pavyzdys

Šis pavyzdys leidžia vartotojui skaityti sveikąjį skaičių iš System.in.

daryti būdami java
 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); } } 

Išvestis:

Kaip gauti įvestį iš vartotojo Java

Vartotojo eilutės įvesties pavyzdys

Pažiūrėkime kitą pavyzdį, kuriame mes ėmėme eilutės įvestį.

mašinraščio data
 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); } } 

Išvestis:

Kaip gauti įvestį iš vartotojo Java