Ir ao conteúdo
  • Cadastre-se
DznT_98

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

Posts recomendados

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
Este tópico está parado há muito tempo. Certifique-se que a sua mensagem tem a ver com o tema sendo discutido. Obrigado.

Junte-se à conversa

Você pode postar agora e cadastrar-se depois. Se você tem uma conta, faça o login para postar.

Visitante
Responder

×   Você colou conteúdo com formatação.   Restore formatting

  Só é possível ter até 75 emoticons.

×   O link foi automaticamente convertido para mostrar o conteúdo.   Clique aqui para mostrá-lo como link comum

×   Seu texto anterior foi restaurado.   Limpar o editor

×   You cannot paste images directly. Upload or insert images from URL.






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

×
×
  • Criar novo...

GRÁTIS: minicurso “Como ganhar dinheiro montando computadores”

Gabriel TorresGabriel Torres, fundador e editor executivo do Clube do Hardware, acaba de lançar um minicurso totalmente gratuito: "Como ganhar dinheiro montando computadores".

Você aprenderá sobre o quanto pode ganhar, como cobrar, como lidar com a concorrência, como se tornar um profissional altamente qualificado e muito mais!

Inscreva-se agora!