Java skaitytuvo klasė suteikia nextInt() metodą sveikojo skaičiaus reikšmei nuskaityti, nextDouble() metodą dvigubai reikšmei nuskaityti, nextLong() metodą ilgajai reikšmei nuskaityti ir kt. Tačiau skaitytuvo klasėje nėra metodo nextChar() skaityti simbolį Java . Šiame skyriuje mes išmoksime kaip įvesti simbolius Java .
Į paskaityk simbolis Java , mes naudojame Kitas() iš Skaitytuvo klasės metodas po kurio seka chatAt() pagal String klasės metodą.
Java next() metodas
The Kitas() metodas yra „Java Scanner“ klasės metodas. Jis suranda ir grąžina kitą pilną prieigos raktą iš šio skaitytuvo. Prieš visą prieigos raktą ir po jo pateikiama įvestis, atitinkanti skyriklio šabloną. Jis gali užblokuoti laukiant, kol bus nuskaityta įvestis, net jei ankstesnis hasNext() iškvietimas grąžina true.
Sintaksė:
tcp vs udp
public String next()
Metodas išmeta NoSuchElementException jei daugiau žetonų nėra. Taip pat meta IllegalStateException jei skaitytuvas uždarytas.
Java chatAt() metodas
The charAt() yra metodas Java stygų klasė . Jis grąžina char reikšmę nurodytame indekse (nuo 0 iki ilgio ()-1). Simbolių sekoje pirmoji simbolių indekso reikšmė yra 0, kita - 1 indeksu ir pan.
Sintaksė:
public char charAt(int index)
Metodas meta IndexOutOfBoundsException jei indekso argumentas yra neigiamas arba ne mažesnis už eilutės ilgį.
yra santykiai
Norėdami perskaityti veikėją Java , mes naudojame Kitas() metodas, po kurio seka charAt(0) . Metodas next() grąžina kitą žetoną/žodį įvestyje kaip eilutę, o metodas chatAt() grąžina pirmąjį tos eilutės simbolį.
Simboliui skaityti naudojame metodus next() ir charAt() tokiu būdu.
Scanner sc = new Scanner(System.in); char c = sc.next().charAt(0);
Ši programa paima vartotojo simbolį kaip įvestį ir išspausdina tą patį simbolį.
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); } }
Išvestis:
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); } }
Išvestis:
Input a character: W You have entered W