
Ayuden mi codigo
Publicado por Daniel (3 intervenciones) el 19/02/2022 04:37:05
Intente hacer un codigo para hacer un juego de adividanzas, pero me sale multiples errores en mi codigo que no puedo saber como corregirlos
Me pueden corregir y ademas decir que salio mal?
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
package com.mycompany.reto5;
import java.util.Scanner;
public class Reto5DV {
public static void main(String[] args) {
Scanner juego = new Scanner(System.in);
Scanner opcion = new Scanner(System.in);
int correcto = 0;
int opci = 0;
String LetraEscondida[] = new String[3];
LetraEscondida [0] = "arroz";
LetraEscondida [1] = "taco";
LetraEscondida [2] = "queso";
System.out.println("Hora de jugar! :D");
System.out.println("Seleciona la dificultad: \n1.Facil \n2.Normal \n3.Dificil");
opci = opci.nextInt();
char [] niveles=null;
switch (opci){
case 1 -> niveles= letras (LetraEscondida [0]);
case 2 -> niveles= letras (LetraEscondida [1]);
case 3 -> niveles= letras (LetraEscondida [2]);
}
char[] palabra = niveles;
char[] letrax = new char[palabra.length];
for(int i = 0; i<palabra.length; i++){
letrax[i] = 'x';
}
while (correcto == letrax.length) {
secreto (letrax);
System.out.println("Piensa una letra que podria ser correcta");
char letraIntro = juego.next().toLowerCase().charAt(0);
for(int i = 0; i<palabra.length;i++)
if (palabra[i] == letraIntro){
letrax[i] = palabra[i];
correcto++;
}
if(correcto == letrax.length){
System.out.println ("¡Ganastes!");
secreto(letrax);
}
}
private static char [] letras (String wordA){
char [] wor;
wor = new char [wordA.length()];
for(int i = 0; i<wordA.length(); i++)
wor[i] = wordA.charAt(i);
return wor;
}
private static void secreto (char[] resp){
for(int i = 0; i<resp.length;i++)
System.out.print(resp[i]);
System.out.println();
}
}
}
Me pueden corregir y ademas decir que salio mal?
Valora esta pregunta


0