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