Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/07/2013, 14:43
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 9 meses
Puntos: 1360
Respuesta: Problema con la funcion charAt()

El problema esta en que no sabes Java.

No puedes asignar de esa manera, tiene que ser necesariamente una variable. Ademas los strings en Java son inmutables. Vas a tener que convertir tu string a un arreglo de caracteres si lo quieres manipular de esa forma.

Código Java:
Ver original
  1. public String consultarRespuesta(String palabraAdivinar, String palabra, char respuesta) {
  2.     char[] pAdivinar = palabraAdivinar;
  3.     for(int j = 0; j < palabra.length(); j++) {
  4.         if(palabra.charAt(j) == respuesta) {
  5.             pAdivinar[j] = respuesta;
  6.         }
  7.     }  
  8.     return new String(pAdivinar);
  9. }

Y cuando llames esa función:
Código Java:
Ver original
  1. palabraAdivinar = consultarRespuesta(palabraAdivinar, palabra, respuesta);
  2. palabraTv.setText(palabraAdivinar);