La Web del Programador: Comunidad de Programadores
 
    Pregunta:  7266 - COMO LEER UN CHAR EN JAVA
Autor:  GAVIN ALEXANDER ROJAS
DEBO LEER UN DATO EN UN VECTOR TIPO CHAR Y ESTOY UTILIZANDO LA SIGUIENTE INSTRUCCION PERO LA SALTA Y NO LA EJECUTA:

vector[i]= (char) System.in.read();

  Respuesta:  Jhon
Para leer un char debes de hacer la siguiente instruccion:

Ejemplo:

char letra=JOptionPane.showInputDialog("¡ Desea contuinuar ? Si (s) o No (n) ").charAt(0);

que se hizo?
Con el JOption el lee normal como un String , pero al colocarle charAt(0) el toma la primera letra es decir la que esta en la posicion 0, que en el ejemplo tomaria (s) o (n).

espero que te sirva.

  Respuesta:  David del Amo Mateos
1º) en un vector no se puede almacenar tipos de datos, y char es un tipo de dato, asi q a lo peor t esta dando un error y no t has dado cuenta, aunque no seria muy logico pq el mismo compilador deberia evitarlo.
2º) pq no pruebas a leer todo un String y luego separar los caracteres con toCharArray?
Espero q t haya servido de algo :) aunque la verdad es q lo dudo :P