Hvordan akseptere et tegn i Java ved hjelp av skannerklasse


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

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *