Java - Duda con Strings

 
Vista:
sin imagen de perfil

Duda con Strings

Publicado por Pedro Javier (3 intervenciones) el 16/12/2014 19:14:21
Hola soy nuevo en esto y ando un poco perdido a ver si me podéis orientar estoy haciendo el juego del ahorcado y este es mi código.

Mi duda es que cuando compruebo la letra y la muestro no me guarda las letras acertadas.

NO PUEDO USAR VECTORES.

Gracias de antemano y espero aprender mucho de vosotros.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
public static void main(String[] args) throws IOException {
        String palabra;
        char letra;
        String pal_jug = " ";
        int intentos = 5;
        palabra = Palabra();
 
        do {
            letra = Pedir_Letra();
            pal_jug = Comprobar(palabra, letra, pal_jug);
            intentos--;
        } while (!palabra.equals(pal_jug) && intentos > 0);
 
        if (intentos == 0) {
            System.out.println("\nLa palabra era: " + palabra);
            System.out.println("Te has quedado sin intentos, intentalo otra vez");
        }
 
        if (palabra.equals(pal_jug)) {
            System.out.println("¡¡¡ Enhorabuena as ganado !!!");
        }
    }
 
    private static char Pedir_Letra() throws IOException {
        String cadena;
        char letra;
        BufferedReader flujoE = new BufferedReader(new InputStreamReader(System.in));
 
        System.out.println("\nDame una letra: ");
        cadena = flujoE.readLine();
        letra = cadena.charAt(0);
 
        return letra;
    }
 
    private static String Palabra() {
        String palabra;
        return palabra = "perro";
    }
 
    private static String Comprobar(String palabra, char letra, String pal_jug) {
        int i;
        char aux;
        for (i = 0; i < palabra.length(); i++) {
            if (palabra.charAt(i) == letra) {
                aux = palabra.charAt(i);
                pal_jug = Character.toString(aux);
                System.out.print(pal_jug);
            } else {
                System.out.print(" - ");
            }
        }
        return pal_jug;
    }
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