Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/01/2015, 07:15
Avatar de Xerelo
Xerelo
 
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años, 10 meses
Puntos: 306
Respuesta: Buscar caracteres en un array de char

Cita:
while(i < buscadorChar.length){
i++;
if (pChar[i] == buscadorChar[i]){
System.out.println("");
System.out.println("Se ha encontrado '" + buscador + "' en la frase.");
break;
}
Dos cosas mal.

La primera y que te produce error, la primera posición de un array es cero, tú estás empezando en 1 por el i++, así que si tiene 8 letras la última sería [7] y tú buscas en [8]. Eso da error y te lo dice.

La segunda cosa que tienes mal es pChar[i] == buscadorChar[i], con eso lo único que haces es es ver que la primera palabra empiece por la segunda.
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.