Olá pessoal, é uma duvida simples, mas ta me dando trabalho.
Olhem esse 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);
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);
} while (!terminar);
}
}
class Jogo {
void imprimir(String[] vetor2) {
for(int i=0; i<vetor2.length; i++) {
System.out.print(vetor2[i]);
}
}
}
Compila normal, mas na hora da execução é que há um probleminha.
A linha 92 é exibida normalmente, mas quando o do/while repete pela segunda vez a linha aparece do lado da primeira
e não em baixo.
c h _ _ _ c h _ v _ e c h a v e
Ja tentei colocar println mas imprime assim
_
_
a
_
_
então também não é uma boa opção…
Desde já, obrigado. 
