Minha dúvida está neste código
import java.util.Scanner;
public class Forca {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
Traços T = new Traços();
int forca = 1, cont = 0, perder = 0, vencer = 0;
String[] traços = {"_ ", "_ ", "_ ", "_ "};
System.out.println("***Jogo da forca***");
System.out.println("Digite uma letra");
T.exibe(traços);
String a = s.nextLine();
String letrasDigitadas[] = new String[26];
String[] palavra = {"m", "a", "t", "o"};
boolean resultado = false;
for (int i = 0; i < palavra.length; i++) {
if (palavra[i].equals(a)) {
resultado = true;
break;
} else {
resultado = false;
}
}
do { if (resultado) {
System.out.println("Letra certa, digite outra");
vencer++;
} else {
System.out.println("Letra errada, tente outra");
cont++;
}
if (vencer == 5) {
System.out.println("Voce venceu");
System.exit(0);
} else if (perder == 5) {
System.out.println("Voce perdeu");
System.exit(0);
}
} while (vencer < 5);
class Traços {
void exibe(String[] traços) {
for(int i = 0; i < traços.length; i++) {
System.out.print(traços[i]);
}
System.out.println("");
}
}
}
}
O meu do/while que começa na linha 39 faz que quando
eu digite uma letra certa, apareça
Letre certa, digite outra
Letre certa, digite outra
Letre certa, digite outra
Letre certa, digite outra
Você venceu
Não to entendendo isso.
Veleu, abraço!