Cómo aceptar un carácter en Java, usando la clase de escáner


Mejor respuesta

La clase de escáner toma la entrada en formato de cadena. Entonces, para obtener datos de caracteres, debe analizarlos. Pero no hay ningún método disponible para caracteres, como parseInt () o parseFloat () para int o float. Entonces, para convertirlos podemos usar dos métodos

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

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

Vea el ejemplo a continuación

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

char ch[] = s.toCharArray();

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

Respuesta

Hola,

Gracias por A2A Swach R.

La clase Scanner no define ningún método directo para obtener una entrada de caracteres.

Puede usar charAt () método para obtener el primer carácter de su entrada.

ejemplo:

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 tomará el primer carácter como entrada independientemente de cuál t se escribe la longitud de la entrada. Salida de muestra:

.

Gracias,

Prabhudeep Singh

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *