To com uma dúvida nesse código
[code]
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 letrasDigitadas[] = new String[26];
String[] palavra = {"m", "a", "t", "o"};
String a = s.nextLine();
for (int i = 0; i < palavra.length; i++) {
if (palavra[i].equals(a)) {
System.out.println("Letra certa.. digite outra");
break;
} else {
if (palavra[i]!=(a)) {
System.out.println("Letra errada");
}
}
}
}
}
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("");
}
}
[/code]
Quando compilo, a linha 32
é imprimida 3 vezes no programa, gostaria que alguem me dissesse o porque.
Valeu!