Java - estudiante

 
Vista:

estudiante

Publicado por pipelin85 (27 intervenciones) el 30/03/2008 17:01:13
hola tengo que leer una cadena descomponerla en caracteres pasarla a numero y sumarlos pero no me corre creo que el problema es la implementación de chartAt.

BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));

while ((sCadena = bf.readLine())!=null) {
for (j=0; j<sCadena.length(); j++){

sCadena.charAt(j);
y= (char) j; //pasa caracter a int


x[i]= y;
x[i]=x[i+1];

}
for (i=0; i<x.length; i++){
resultado =+x[i];

//System.out.println(sCadena);
}
System.out.println("El resultado es : " + resultado );
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:estudiante

Publicado por ideasjava (83 intervenciones) el 30/03/2008 17:17:45
Hola. Por lo que veo en ese codigo, estas haciendo muchas cosas mal.
Si quieres pasar un char a un numero seria algo asi:

char caracter = sCadena.charAt(j);
int valor = (int) caracter;

Prueba asi y cualquier cosa pregunta.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

sigue el problema

Publicado por pipelin85 (27 intervenciones) el 01/04/2008 02:22:14
bueno mejore el programa y ahora lee un numero y le oprimo enter y enter y baja y nada pasa

BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));

while ((sCadena = bf.readLine())!=null) {


for (j=0; j<sCadena.length(); j++){

char caracter = sCadena.charAt(j);
int valor = (int) caracter;
x[i]= valor;
i=+1;
}
}
for (i=0; i<x.length; i++){
resultado =+x[i];

}
System.out.println("El resultado es : " + resultado );
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar