logo

Kuinka lukea merkkejä Javassa

Java Scanner -luokka tarjoaa nextInt()-menetelmän kokonaislukuarvon lukemiseen, nextDouble()-menetelmän kaksoisarvon lukemiseen, nextLong()-menetelmän pitkän arvon lukemiseen jne. Mutta Scanner-luokassa ei ole nextChar()-menetelmää. lukea merkkiä Javassa . Tässä osiossa opimme kuinka syöttää merkkiä Javassa .

Vastaanottaja lue a merkki Javassa , käytämme Seuraava() -lta Skanneriluokan menetelmä jota seuraa chatAt() String-luokan menetelmässä.

Java next() -menetelmä

The Seuraava() Metodi on Java Scanner -luokan menetelmä. Se löytää ja palauttaa seuraavan täydellisen tunnuksen tästä skannerista. Täydellistä merkkiä edeltää ja seuraa syöte, joka vastaa erotinkuviota. Se voi estyä odottaessaan syötteen tarkistusta, vaikka edellinen hasNext()-kutsu palauttaisi tosi.

Syntaksi:

Rajinikanth
 public String next() 

Menetelmä heittää NoSuchElementException jos muita tokeneja ei ole saatavilla. Se myös heittää IllegalStateException jos skanneri on kiinni.

Java chatAt() -menetelmä

The charAt() on menetelmä Java-merkkijonoluokka . Se palauttaa char-arvon määritetyllä indeksillä (alue 0 - pituus()-1). Merkkijonossa ensimmäinen merkkiindeksiarvo on 0, seuraava indeksillä 1 ja niin edelleen.

Syntaksi:

 public char charAt(int index) 

Menetelmä heittää IndexOutOfBoundsException jos indeksiargumentti on negatiivinen tai vähintään merkkijonon pituus.

Hahmon lukeminen sisään Java , käytämme Seuraava() menetelmä, jota seuraa merkki(0) . next()-metodi palauttaa syötteen seuraavan tunnuksen/sanan merkkijonona ja chatAt()-metodi palauttaa kyseisen merkkijonon ensimmäisen merkin.

Käytämme next()- ja charAt()-metodia seuraavalla tavalla merkin lukemiseen.

 Scanner sc = new Scanner(System.in); char c = sc.next().charAt(0); 

Seuraava ohjelma ottaa syötteeksi merkin käyttäjältä ja tulostaa saman merkin.

CharacterInputExample1.java

 import java.util.Scanner; public class CharacterInputExample1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print('Input a character: '); // reading a character char c = sc.next().charAt(0); //prints the character System.out.println('You have entered '+c); } } 

Lähtö:

tietokoneen organisaatio ja arkkitehtuuri
 Input a character: R You have entered R 

CharacterInputExample2.java

 import java.util.Scanner; public class CharacterInputExample { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print('Input a character: '); //takes a string as input String str=sc.next(); //reads a character from string at the specified index value char ch=str.charAt(0); // prints the character System.out.println('You have entered '+ch); } } 

Lähtö:

 Input a character: W You have entered W