Autor Tema: borrar caracteres JAVA  (Leído 2838 veces)

xeta21

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 11
    • Ver Perfil
borrar caracteres JAVA
« en: 03 de Noviembre 2015, 12:48 »
Hola necesito ayuda! :(

Tengo el siguiente código:

Código: [Seleccionar]
package actualizarlletres;

public class ActualizarLletres {
       
        public static void main(String[] args) {
      ActualizarLletres programa = new ActualizarLletres();
        programa.inici();
    }

         void inici(){
        presentarAplicacio();
        arrayLletres();
          String[] nombres = arrayLletres();
          char[]diposit  = Diposit();
        ActualizarLletres(nombres, diposit);
       
         }
         void presentarAplicacio(){
        System.out.println("Aquest programa esborrara lletres");
     System.out.println("_____________________________________________");
          }
         
         String[] arrayLletres(){
         String[] nombres ={ "ABADESSA","IDOL","PlORAR","INCLOURE","BATA" };     
         return nombres;
          }
        char[] Diposit (){
        char[] diposit = {'R', 'C', 'A', 'O', 'O', 'S', 'A', 'S', 'P', 'D',
                          'L', 'A', 'D', 'A', 'N', 'U', 'L', 'O', 'B', 'I',
                          'E', 'I', 'R', 'E', 'T', 'L', 'R', 'A', 'B', 'A'};
        return diposit;
        }
     
           boolean   ActualizarLletres(String[] nombres, char[] diposit){
            // ESCOGEMOS 2 PALABRAS
                String[] paraules ={ "ABADESSA","IDOL"};
               boolean result = false;
for (int i = 0; i < paraules.length; i++){
char[] caracteres = paraules[i].toCharArray();
for(int j = 0; j < caracteres.length; j++){
for(int k = 0; k < diposit.length; k++){
if (diposit[k] == caracteres[j]){
System.out.println("SI: " + diposit[k] + " - " + caracteres[j]);
result = true;
} else {
System.out.println("NO: " + diposit[k] + " - " + caracteres[j]);
result = false;
}
}
}
System.out.println("-----");
System.out.println();
}
return result;
         
}
}


   
Me hace el recorrido y me verifica si cada palabra esta en el deposito.. Pero necesito que el deposito en vez de salir así:

  char[] diposit = {'R', 'C', 'A', 'O', 'O', 'S', 'A', 'S', 'P', 'D',
                          'L', 'A', 'D', 'A', 'N', 'U', 'L', 'O', 'B', 'I',
                          'E', 'I', 'R', 'E', 'T', 'L', 'R', 'A', 'B', 'A'};

Cuando he escogido 2 palabras como Abadessa y Idol (paraules )

salga el deposito así:

  char[] diposit = {'R', 'C', '-','-', 'O', '-', '-', '-', 'P', '-',
                          'L', '-', '-', 'A', 'N', 'U', 'L', 'O', '-', '-',
                          '-', 'I', 'R', 'E', 'T', '-', 'R', 'A', 'B', 'A'};

Es decir los caracteres de las palabras Abadessa  y Idol salgan tachados en el deposito.

como lo hago=?
« Última modificación: 03 de Noviembre 2015, 12:57 por César Krall »

xeta21

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 11
    • Ver Perfil
Re:borrar caracteres JAVA
« Respuesta #1 en: 04 de Noviembre 2015, 20:53 »
ARREGLADO! ya está! ;)

César Krall

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2078
  • No vales por lo que dices, sino por lo que haces
    • Ver Perfil
    • aprenderaprogramar.com
Re:borrar caracteres JAVA
« Respuesta #2 en: 05 de Noviembre 2015, 09:02 »
¿Puedes pegar el código solución? De esa manera le puede servir de ayuda a otras personas

Gracias!
Responsable de departamento de producción aprenderaprogramar.com

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".