Risposta migliore
La classe scanner accetta linput in formato stringa. Quindi, per ottenere i dati dei personaggi devi analizzarli. Ma non è disponibile alcun metodo per i caratteri, come parseInt () o parseFloat () per int o float. Quindi per convertirli possiamo usare due metodi
string.toCharArray() : which returns an array representation of given string.
string.charAt(i) : returns ith character from that string.
Vedi lesempio di seguito
Scanner sc = new Scanner(System.in); String s = sc.next();
char ch[] = s.toCharArray();
//char ch = s.charAt(0);
Risposta
Salve,
Grazie per A2A Swach R.
La classe Scanner non definisce alcun metodo diretto per ottenere un input di caratteri.
Puoi utilizzare charAt () per ottenere il primo carattere dallinput.
esempio:
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);
}
}
Questo programma richiederà il primo carattere come input indipendentemente da wha t viene scritta la lunghezza dellinput. Output di esempio:
.
Grazie,
Prabhudeep Singh