Como colocar uma função para o meu código para quando o usuário quiser jogar novamente ele usa uma tecla e volta o programa novamente?Tipo um "Jogar novamente"?E meu código pode ficar mais organizado? Se alguém quiser dar dicas fica a vontade!!!
import java.util.Random;
import java.util.Scanner;
public class JogoForcaJava {
public static char[] traco;
public static void main (String args[])
{
System.out.println("Dica: Time de futebol");
char jogo[];
Scanner sc = new Scanner(System.in);
Random r = new Random();
String[] vet = { "corinthians"};
String palavra = vet[r.nextInt(vet.length)];
int contagem = palavra.length();
char[] Vetor=palavra.toCharArray();
char[] traco = palavra.toCharArray();
for(int i=0;i<traco.length;i++)
{
traco[i] = '_';
System.out.print(traco[i]);
}
for (int i=1; i<=6; i++)
{
System.out.printf ("\nAdivinhe uma letra:");
char letra= sc.next().charAt(0);
for (int j=0;j<Vetor.length; j++)
{
if(letra == traco[j])
{
System.out.println("Você já digitou essa letra.");
}
else
{
if(letra==Vetor[j])
{
traco[j]=letra;
i--;
System.out.printf("LETRA CORRETA!\n");
}
}
}
System.out.print(traco);
switch(i+0)
{
case 1: System.out.println("");
System.out.println("");
System.out.println(" ************************");
System.out.println(" ************************");
System.out.println(" *** *** ");
System.out.println(" *** * * * ");
System.out.println(" *** * * ");
System.out.println(" *** * * * ");
System.out.println(" *** ");
System.out.println(" *** ");
System.out.println(" *** *** VOCÊ ERROU,RESTA 5 VIDAS*** ");
System.out.println(" *** ");
System.out.println(" *** ");
System.out.println(" *** ");
System.out.println(" *** ");
System.out.println(" *** ");
System.out.println(" *** ");
System.out.println(" *** ");
System.out.println(" *** ");
System.out.println(" *** ");
System.out.println(" *** ");
System.out.println(" ***** ");
break;
case 2: System.out.println("");
System.out.println("");
System.out.println(" ************************");
System.out.println(" ************************");
System.out.println(" *** *** ");
System.out.println(" *** * * * ");
System.out.println(" *** * * ");
System.out.println(" *** * * * ");
System.out.println(" *** .. ");
System.out.println(" *** .. ");
System.out.println(" *** .. *** VOCÊ ERROU,RESTA 4 VIDAS*** ");
System.out.println(" *** .. ");
System.out.println(" *** .. ");
System.out.println(" *** .. ");
System.out.println(" *** ");
System.out.println(" *** ");
System.out.println(" *** ");
System.out.println(" *** ");
System.out.println(" *** ");
System.out.println(" *** ");
System.out.println(" *** ");
System.out.println(" ***** ");
break;
case 3: System.out.println("");
System.out.println("");
System.out.println(" ************************ ");
System.out.println(" ************************ ");
System.out.println(" *** *** ");
System.out.println(" *** * * * ");
System.out.println(" *** * * ");
System.out.println(" *** * * * ");
System.out.println(" *** .. ");
System.out.println(" *** / .. ");
System.out.println(" *** / .. *** VOCÊ ERROU,RESTA 3 VIDAS*** ");
System.out.println(" *** / .. ");
System.out.println(" *** * .. ");
System.out.println(" *** .. ");
System.out.println(" *** ");
System.out.println(" *** ");
System.out.println(" *** ");
System.out.println(" *** ");
System.out.println(" *** ");
System.out.println(" *** ");
System.out.println(" *** ");
System.out.println(" ***** ");
break;
case 4: System.out.println("");
System.out.println("");
System.out.println(" ************************ ");
System.out.println(" ************************ ");
System.out.println(" *** *** ");
System.out.println(" *** * * * ");
System.out.println(" *** * * ");
System.out.println(" *** * * * ");
System.out.println(" *** .. ");
System.out.println(" *** / ..\\ ");
System.out.println(" *** / .. \\ *** VOCÊ ERROU,RESTA 2 VIDA*** ");
System.out.println(" *** / .. \\ ");
System.out.println(" *** * .. * ");
System.out.println(" *** .. ");
System.out.println(" *** ");
System.out.println(" *** ");
System.out.println(" *** ");
System.out.println(" *** ");
System.out.println(" *** ");
System.out.println(" *** ");
System.out.println(" *** ");
System.out.println(" ***** ");
break;
case 5: System.out.println("");
System.out.println("");
System.out.println(" ************************ ");
System.out.println(" ************************ ");
System.out.println(" *** *** ");
System.out.println(" *** * * * ");
System.out.println(" *** * * ");
System.out.println(" *** * * * ");
System.out.println(" *** .. ");
System.out.println(" *** / .. \\ ");
System.out.println(" *** / .. \\ *** VOCÊ ERROU,RESTA 1 VIDA*** ");
System.out.println(" *** / .. \\ ");
System.out.println(" *** * .. * ");
System.out.println(" *** .. ");
System.out.println(" *** / ");
System.out.println(" *** / ");
System.out.println(" *** / ");
System.out.println(" *** _/ ");
System.out.println(" *** ");
System.out.println(" *** ");
System.out.println(" *** ");
System.out.println(" ***** ");
break;
case 6: System.out.println("");
System.out.println("");
System.out.println(" ************************");
System.out.println(" ************************");
System.out.println(" *** *** ");
System.out.println(" *** * * * ");
System.out.println(" *** * * ");
System.out.println(" *** * * * ");
System.out.println(" *** .. ");
System.out.println(" *** / .. \\ ");
System.out.println(" *** / .. \\ *** VOCÊ PERDEU*** ");
System.out.println(" *** / .. \\ ");
System.out.println(" *** * .. * ");
System.out.println(" *** .. ");
System.out.println(" *** / \\ ");
System.out.println(" *** / \\ ");
System.out.println(" *** / \\ ");
System.out.println(" *** _/ \\_");
System.out.println(" *** ");
System.out.println(" *** ");
System.out.println(" *** ");
System.out.println(" ***** ");
System.out.println("Você perdeu!!! A palavra não está certa.\n");
}
System.out.printf("\n");
if((new String(palavra)).equals(new String(traco)))
{
System.out.println("Parabéns!! Você ganhou.\n");
break;
}
}
}
}