Java třídy Scanner poskytuje nextInt() metoda pro čtení celočíselnou hodnotu, nextDouble() metoda pro čtení dvojí hodnotu, nextLong() metoda pro čtení dlouhý hodnoty, atd. Neexistuje však žádná metoda nextChar() ve třídě skeneru pro čtení znaku v Javě. V této části se naučíme, jak vzít vstup znaků v Javě.
pro čtení znaku v Javě používáme další () metodu třídy skeneru následovanou chatatem () při metodě třídy řetězců.,
Java next() Method
další () metoda je metoda Java Scanner class. Najde a vrátí další kompletní token z tohoto skeneru. Předchází se kompletní token a následuje vstup, který odpovídá vzoru oddělovače. Může se zablokovat při čekání na skenování vstupu, i když předchozí vyvolání hasNext() vrátí true.
syntaxe:
metoda hodí NoSuchElementException, pokud nejsou k dispozici žádné další tokeny. To také hází Nelegálníexcepce, pokud je skener uzavřen.,
Java chatAt() metoda
charAt () je metoda třídy Java String. Vrací hodnotu char na zadaný index (rozsah od 0 do délky () -1). V sekvenci znaků je hodnota indexu prvního znaku 0, další v indexu 1 a tak dále.
Syntaxe:
metoda hody IndexOutOfBoundsException pokud index argument je negativní nebo menší než délka řetězce.
pro čtení znaku v Javě používáme další () metodu následovanou charAt (0)., Další () metoda vrátí další token / slovo ve vstupu jako řetězec a metoda chatAt () Vrátí první znak v tomto řetězci.
pro čtení znaku používáme následující metodu() a charAt ().
následující program bere znak od uživatele, jako vstup a vytiskne stejný znak.
CharacterInputExample1.java
Výstup:
Input a character: RYou have entered R
CharacterInputExample2.
výstup:
Input a character: WYou have entered W