Melhor resposta
A classe de scanner recebe entrada em formato de string. Portanto, para obter os dados do personagem, você deve analisá-los. Mas não há nenhum método disponível para caracteres, como parseInt () ou parseFloat () para int ou float. Portanto, para convertê-los, podemos usar dois métodos
string.toCharArray() : which returns an array representation of given string.
string.charAt(i) : returns ith character from that string.
Veja o exemplo abaixo
Scanner sc = new Scanner(System.in); String s = sc.next();
char ch[] = s.toCharArray();
//char ch = s.charAt(0);
Resposta
Olá,
Obrigado por A2A Swach R.
A classe Scanner não define nenhum método direto para obter uma entrada de caractere.
Você pode usar charAt () método para obter o primeiro caractere de sua entrada.
exemplo:
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);
}
}
Este programa levará o primeiro caractere como entrada independente de qual t comprimento de entrada é escrito. Exemplo de saída:
.
Obrigado,
Prabhudeep Singh