Beste svaret
Skannerklassen tar input i strengformat. Så for å få karakterdata må du analysere dem. Men det er ingen metode tilgjengelig for tegn, som parseInt () eller parseFloat () for int eller float. Så for å konvertere dem kan vi bruke to metoder
string.toCharArray() : which returns an array representation of given string.
string.charAt(i) : returns ith character from that string.
Se eksemplet nedenfor
Scanner sc = new Scanner(System.in); String s = sc.next();
char ch[] = s.toCharArray();
//char ch = s.charAt(0);
Svar
Hei,
Takk for A2A Swach R.
Klassen Skanner definerer ingen direkte metode for å få en røykeinngang.
Du kan bruke charAt () -metoden for å få første røye fra innspillene dine.
eksempel:
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);
}
}
Dette programmet tar den første røya som innspill uansett hva lengden på innspill er skrevet. Eksempel på utdata:
.
Takk,
Prabhudeep Singh