Jak přijmout znak v Javě pomocí třídy skeneru


Nejlepší odpověď

Třída skeneru přijímá vstup ve formátu řetězce. Chcete-li získat údaje o postavách, musíte je analyzovat. Pro znaky však není k dispozici žádná metoda, například parseInt () nebo parseFloat () pro int nebo float. K jejich převodu tedy můžeme použít dvě metody

string.toCharArray() : which returns an array representation of given string.

string.charAt(i) : returns ith character from that string.

Viz příklad níže

Scanner sc = new Scanner(System.in); String s = sc.next();

char ch[] = s.toCharArray();

//char ch = s.charAt(0);

Odpověď

Dobrý den,

Díky za A2A Swach R.

Třída Scanner nedefinuje žádnou přímou metodu pro získání char znaků.

Můžete použít charAt () metoda pro získání prvního znaku z vašeho zadání.

příklad:

import java.util.Scanner;

class ip

{

public static void main(String[] args)

{

Scanner scr = new Scanner(System.in);

System.out.print("Enter a char : ");

char ch = scr.next().charAt(0);

System.out.println("Entered char : "+ch);

}

}

Tento program bude trvat první znak jako vstup bez ohledu na to, co Je zapsána délka vstupu. Ukázkový výstup:

.

Děkuji,

Prabhudeep Singh

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *