Ir ao conteúdo
  • Cadastre-se
DznT_98

Problema com loop e organização do código

Recommended Posts

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;
            }
        }
    }
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloque todo o codigo dentro de um do while verificando essa escolha do usuario de continuar ou não ;) ... lembre-se de resetar suas variaveis ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×