logo

Ako získať vstup od používateľa v jazyku Java

Trieda Java Scanner

Java Trieda skenera umožňuje užívateľovi prijímať vstupy z konzoly. Patrí k java.util balík. Používa sa na čítanie vstupu primitívnych typov ako int, double, long, short, float a byte. Je to najjednoduchší spôsob čítania vstupu v programe Java.

Syntax

 Scanner sc=new Scanner(System.in); 

Vyššie uvedený príkaz vytvára konštruktor triedy Scanner, ktorý má System.inM ako argument. To znamená, že bude čítať zo štandardného vstupného toku programu. The java.util balík by sa mal importovať pri použití triedy Scanner.

java triediace reťazce

Tiež konvertuje bajty (zo vstupného toku) na znaky pomocou predvolenej znakovej sady platformy.

Metódy triedy Java Scanner

Trieda Java Scanner poskytuje nasledujúce metódy na čítanie rôznych typov primitív:

Metóda Popis
int nextInt() Používa sa na skenovanie nasledujúceho tokenu vstupu ako celého čísla.
float nextFloat() Používa sa na skenovanie nasledujúceho tokenu vstupu ako float.
double nextDouble() Používa sa na skenovanie nasledujúceho tokenu vstupu ako dvojitého.
byte nextByte() Používa sa na skenovanie ďalšieho tokenu vstupu ako bajtu.
String nextLine() Posunie tento skener za aktuálny riadok.
boolean nextBoolean() Používa sa na skenovanie ďalšieho tokenu vstupu na boolovskú hodnotu.
dlhý ďalšíDlhý() Používa sa na skenovanie nasledujúceho tokenu vstupu ako dlhého.
short nextShort() Používa sa na skenovanie nasledujúceho tokenu vstupu ako Short.
BigInteger nextBigInteger() Používa sa na skenovanie ďalšieho tokenu vstupu ako BigInteger.
BigDecimal nextBigDecimal() Používa sa na skenovanie nasledujúceho tokenu vstupu ako BigDecimal.

Príklad celočíselného vstupu od používateľa

reverzný reťazec java

Nasledujúci príklad umožňuje používateľovi čítať celé číslo zo súboru 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); } } 

Výkon:

kolekcia java
Ako získať vstup od používateľa v jazyku Java

Príklad vstupu reťazca od používateľa

Pozrime sa na ďalší príklad, v ktorom sme použili reťazcový vstup.

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

Výkon:

Ako získať vstup od používateľa v jazyku Java