
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.
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


0