Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Arrays;
- import java.util.Scanner;
- import java.util.*;
- import java.lang.*;
- import java.io.*;
- public class Jogo {
- private String nome;
- private int level = 1;
- private String objetivo = "// ------------------------------------------------ \n\nOla, seu objetivo é acertar a palavra senha \nno menor número de tentativas possÃvel.\n\n--------------------------------------------------//\n";
- private String categoria = "\n\n\nCATEGORIA: PALAVRAS RESERVADAS DO JAVA\n\nQUANTIDADE MAXIMA DE TENTATIVAS ERRADAS: 15\n\nLETRAS NA PALAVRA SENHA: 6\n\n";
- private String tentativa;
- public String[] senha = {"PUBLIC"};
- public String tabuleiro = "*****";
- public String novoTabuleiro = "";
- private boolean acertou;
- public int erros = 0;
- private boolean perdeu = false;
- public boolean venceu = false;
- public int numeroDeAcertos = 0;
- public void setNome(String nome) {
- this.nome = nome;
- }
- public void setObj(String objetivo) {
- this.objetivo = objetivo;
- }
- public void setCat(String categoria) {
- this.categoria = categoria;
- }
- public void setTentativa(String tentativa) {
- this.tentativa = tentativa;
- }
- public String getTentativa() {
- return tentativa;
- }
- public String getNovoTabuleiro() {
- return novoTabuleiro;
- }
- public void setTabuleiro(String tabuleiro) {
- this.tabuleiro = tabuleiro;
- }
- public String getTabuleiro() {
- return tabuleiro;
- }
- public String getSenha() {
- return senha[0].toString();
- }
- public String getNome() {
- return nome;
- }
- public String getObj() {
- return objetivo;
- }
- public String getCat() {
- return categoria;
- }
- public Boolean fimDeJogo() {
- if (venceu || perdeu) {
- return true;
- } else {
- return false;
- }
- }
- public void verificaAcerto() {
- // seleciona a senha
- String senhaSelecionada = senha[0];
- // achou alguma letra
- boolean achou = false;
- // letra tentada
- char letraTentativa = getTentativa().charAt(0);
- // para cada char da senha faca
- for (int i = 0; i < senhaSelecionada.length(); i++) {
- // obtem a letra na posicao i
- char letraSelecionada = senhaSelecionada.charAt(i);
- if (letraSelecionada == letraTentativa) {
- novoTabuleiro = novoTabuleiro + letraSelecionada;
- achou = true;
- } else {
- novoTabuleiro = novoTabuleiro + "*";
- achou = false;
- }
- } // fim do for
- setTabuleiro(novoTabuleiro);
- System.out.println(novoTabuleiro);
- if (novoTabuleiro.equals(getSenha())) {
- venceu = true;
- }
- if (erros == 15) {
- perdeu = true;
- }
- if (!achou) {
- erros++;
- }
- if (achou) {
- numeroDeAcertos++;
- }
- } //fim metodo
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement