Não sei se aqui é o lugar correto para esta dúvida, mas poderiam me ajudar a criar o mesmo exemplo em java? Estou estudando Java em paralelo e tive essa dúvida. Está ai o código que fiz, mas ele não imprime corretamente.
package teste;
import java.util.Scanner;
/**
*
* @author labcst1
*/
public class Teste {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
String[] palavrasecreta = {"M","E","L","A","N","C","I","A","","","","","","","","","","","",""};
boolean acertou = false;
boolean enforcou = false;
String chutes[] = new String[26];
int tentativas = 0;
Scanner input = new Scanner(System.in);
do {
for(int i = 0; i < palavrasecreta.length; i++) {
boolean achou = false;
for(int j = 0; j < tentativas; j++) {
if(chutes[j] == palavrasecreta[i]) {
achou = true;
break;
}
}
if(achou) {
System.out.print(palavrasecreta[i]);
} else {
System.out.print("_");
}
}
String chute;
System.out.print("Qual a letra?");
chute = input.next();
chutes[tentativas] = chute;
tentativas++;
} while (!acertou && !enforcou);
}
}