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 |