Notifications
Jogo da Senha
Showcase
109
0
Programação em Java para um Jogo de Descobrir a senha.
import java.util.Arrays; import java.util.Scanner; import java.util.Random; public class Fase_um { public static void main(String[] args) { //Variaveis iniciais int vet_senha[] = new int[4], vet_temp[] = new int[4]; String[] vet_correta = {"*","*","*","*"}; //Início dos métodos de captura e implementação de números aleatórios. Scanner sc = new Scanner(System.in); Random rd = new Random(); // Para que i(0) seja menor que 4 incremente. for (int i = 0; i < 4; i++) { //Great números em cada casa de 0 a 10 podendo assim repetir números em casas diferentes. vet_senha[i] = rd.nextInt(10); } //O método Arrays.toString converte todo o vetor em uma string. //System.out.println(Arrays.toString(vet_senha)); System.out.println(" Descubra os dígitos da senha.\n Dica: os valores estão de 0 a 9"); System.out.println(Arrays.toString(vet_correta)); for (int vidas = 6; vidas > 0; vidas--) { System.out.println("Vidas: "+vidas); for (int j = 0; j < 4; j++) { System.out.print("Digite o valor da casa "+(j+1)+" e pressione 'ENTER' para continuar: "); vet_temp[j] = sc.nextInt(); // Se o número colocado cor igual ao número definido randomicamente então. if(vet_temp[j] == vet_senha[j]){ vet_correta[j] = Integer.toString(vet_senha[j]); }else{ vet_correta[j] = "*"; } } System.out.println(Arrays.toString(vet_correta)); //Se todas as casas forem corretas entao finaliza o jogo. if(vet_temp[0]==vet_senha[0]&&vet_temp[1]==vet_senha[1]&&vet_temp[2]==vet_senha[2]&&vet_temp[3]==vet_senha[3]){ System.out.println("Parabéns o Baú está aberto.... o Loot é seu até que se prove ao contrário...."); // O break foi posto para quebrar a execução tanto do IF quanto para o For e finalizar todo o código. break; }else{ System.out.println("Você não vai conseguir abrir meu baú tente denovo ou vai morrer... MUAHAHAHAHAHA!!!"); System.out.println(""); } } } }
Carlos André dos S. Rebouças
Carlos André - Designer
2
Comments