Ai galera a ideia é a seguinte : o usuario digita uma palavra secreta depois peço pra ele digitar uma letra como faço pra comparar se essa letra tem na palavra.
String palavrasecreta = JOptionPane.showInputDialog("Digite a palavra SECRETA.:");
// so pode digitar 6 vezes
for (int i = 0 ; i = 6 ; i++){
String tecla = JOptionPane.showInputDialog(null," Digite uma letra .:");
if (palavrasecreta.length() == tecla){ // não sei como faço para comparar
depende so mais uma vez? ou até 6 vezes ? explica logo como vc quer… o cara vai acertando e pode ir falando outra? se for ate quando ?! algum limite ?
pro caso de limitar por 6 por falar nisso teu for ali ta errado na segunda expressão… bom mas como vc ja fez quase tudo ai vai um exemplo
String nome = "gabriel";
for (int i = 0 ; i < 6 ; i++){
String letra = JOptionPane.showInputDialog(null," Digite uma letra .:");
if(!nome.contains(letra)) // se nao contiver a letra
break; //sai do loop
}
limitei pra 6 vezes, mas se o cara errar ele n pode digitar mais… agora não exibe nada de resultado até porque eu n sei oque vc quer e isso e melhor deixar pra vc mesmo fazer ne? : D
Vc tbm pode comparar atraves do charAt posição a posição
String nome = "testando";
for (int i = 0 ; i < nome.length() ; i++){
String letra = JOptionPane.showInputDialog(null," Digite uma letra .:");
if(nome.charAt(i) == (letra))
System.out.println("Letra correta!!!");
else
//Aqui, vc pode inventar.
//ou cria um loop para a letra ser a verdadeira ate ele digitar;
//para a execução do programa;
//etc...
}