Java - Ayuda con un metodo

 
Vista:

Ayuda con un metodo

Publicado por Katerine (1 intervención) el 01/04/2019 23:57:20
1
2
3
4
5
6
7
8
9
public static double floatToDec(String floatp){
    double respuesta=0;
    char [] aCaracteres = floatp.toCharArray();
    for(int i=0;i<floatp.length();i++){
    int numero=Integer.parseInt(new String(aCaracteres.charAt(i)));
    respuesta=respuesta+Math.pow(2,numero);
    }
    return respuesta;
}

me tira error en .charAt(i) :'( nose porque
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
Imágen de perfil de Kabuto
Val: 3.428
Oro
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Ayuda con un metodo

Publicado por Kabuto (1381 intervenciones) el 02/04/2019 00:30:46
charAt() es un método de la clase String.

Pero tu intentas aplicarselo al elemento aCaracteres, que es un array de char, no es un objeto String

Si quieres acceder a un elemento de un array, independientemente del tipo de dato que alberga, sería así:

1
int numero=Integer.parseInt(new String(aCaracteres[i]));
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar