Foros del Web » Programación para mayores de 30 ;) » Java »

Char

Estas en el tema de Char en el foro de Java en Foros del Web. Quiero igualar un char a lo q ingreso de teclado pero me sale un error class cha extends Program{ void run(){ char nextChar; nextChar = ...
  #1 (permalink)  
Antiguo 17/05/2005, 13:29
 
Fecha de Ingreso: diciembre-2002
Ubicación: arequipa
Mensajes: 114
Antigüedad: 21 años, 4 meses
Puntos: 0
Char

Quiero igualar un char a lo q ingreso de teclado pero me sale un error

class cha extends Program{
void run(){
char nextChar;
nextChar = readChar();
}

}
no se q pueda estar haciendo mal.
  #2 (permalink)  
Antiguo 19/05/2005, 17:30
Avatar de caerolus  
Fecha de Ingreso: agosto-2004
Ubicación: Madrid, España
Mensajes: 280
Antigüedad: 19 años, 8 meses
Puntos: 1
Ese readChar() de dónde lo has sacado? Parece que es un método tuyo, podrías ponerlo? Podrías decir qué error te da?
__________________
Mi página personal: Julián Urbano
  #3 (permalink)  
Antiguo 19/05/2005, 17:55
 
Fecha de Ingreso: diciembre-2002
Ubicación: arequipa
Mensajes: 114
Antigüedad: 21 años, 4 meses
Puntos: 0
symbol : method readChar()
location: class cha
nextChar = readChar();
^
1 error

Process completed.

Lo q quiero es como puedo igualar lo ingresado de teclado a un char,

o tqal vez facilitarme el trabajo como puedo imprimir el codigo ascii de una variable ingresada.
  #4 (permalink)  
Antiguo 19/05/2005, 18:50
Avatar de caerolus  
Fecha de Ingreso: agosto-2004
Ubicación: Madrid, España
Mensajes: 280
Antigüedad: 19 años, 8 meses
Puntos: 1
Veo que eres nuevo en Java...
Para leer de teclado pon esto:
import java.io.*; // Importar las clases de entrada/salida
BufferedReader b = new BufferedReader(new InputStreamReader(System.in));
String s = b.readLine();
// A partir de aquí, haz lo que quieras con s, que es la linea leida de teclado
char c = s.charAt(0); // Así tienes la primera letra de la linea, por ejemplo

Un saludo
__________________
Mi página personal: Julián Urbano
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:16.