Sou iniciante em java e estou com um probleminha nesse código
import java.util.Scanner;
import javax.swing.*;
public class JForca {
Scanner s = new Scanner(System.in);
public static void main(String args[]) {
Jogo j = new Jogo();
System.out.println("***Jogo da Forca***");
String[] palavra = {"c", "h", "a", "v", "e"};
String[] vetor2 = {"_ ", "_ ", "_ ", "_ ", "_ "};
JOptionPane.showMessageDialog(null, "Dica: Se usa para abrir a porta");
String a = JOptionPane.showInputDialog("Digite uma letra");
String x = a;
switch(x) {
case "a":
vetor2[2] = "a ";
break;
case "c":
vetor2[0] = "c ";
break;
case "h":
vetor2[1] = "h ";
break;
case "v":
vetor2[3] = "v ";
break;
case "e":
vetor2[4] = "e ";
break;
}
j.imprimir(vetor2, palavra);
boolean terminar = false;
do { String b = JOptionPane.showInputDialog("Digite outra letra");
String y = b;
switch(y) {
case "a":
vetor2[2] = "a ";
break;
case "c":
vetor2[0] = "c ";
break;
case "h":
vetor2[1] = "h ";
break;
case "v":
vetor2[3] = "v ";
break;
case "e":
vetor2[4] = "e ";
break;
}
j.imprimir(vetor2, palavra);
} while (!terminar);
}
}
class Jogo {
void imprimir(String[] vetor2, String[] palavra) {
for(int i=0; i<vetor2.length; i++) {
System.out.print(vetor2[i]);
if (vetor2[i]==palavra[i]) {
System.out.println("Voce ganhou");
}
}
System.out.println("");
}
}
Esse meu if na linha 92 está adequado para fazer uma condição pra estabelecer se o usuário ganhou ou não?
Se não, alguem poderia me ajudar a fazer uma condição assim?
Desculpe pela má organização no código.