Ir para conteúdo
alecram28

Algoritmo jogo lotérico

Recommended Posts

Boa tarde. Tenho o seguinte exercício para fazer em Java:

Escreva um algoritmo para jogo lotérico. O usuário deve informar sua aposta através de 5 números inteiros no intervalo de 1 a 100. No servidor, os números da aposta devem ser armazenados em um vetor. O vetor da aposta não pode conter números repetidos. O algoritmo deve realizar o sorteio, gerando 5 números aleatoriamente no intervalo de 1 a 100. Os números sorteados também devem ser armazenados em um vetor. O vetor do sorteio não pode conter números repetidos. Se o usuário acertar menos de 3 números, ele ganha 0% da premiação. Se o usuário acertar 3 números, ele ganha 50% da premiação. Se o usuário acertar 4 números, ele ganha 75% da premiação. Se o usuário acertar os 5 números, ele ganha 100% da premiação. Na interface, o algoritmo deve
informar:
a. O valor da premiação.
b. O vetor da aposta.
c. O vetor do sorteio.
d. O valor do prêmio recebido pelo usuário.

 

Gostaria de ajuda para como posso verificar os valores iguais entre os vetores (verificar se a pessoa acertou algum numero)

Obrigado!

 

 

 

 

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sem utilizar nenhuma classe externa e utilizando tipos primitivos você poderia combinar dois loops for, vide exemplo abaixo:

public class Main
{
    public static void main(String[] args)
    {
        int[] aposta = {1, 2, 3, 4, 5};
        int[] sorteio = {2, 5, 9, 7, 4};
 
        for(int a : aposta)
            for(int s : sorteio)
                if(a == s)
                    System.out.println("Acertou o numero " + a);
    }
}

Você pode ver a saída e testar em: https://ideone.com/ddQ0J0.

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

  • Conteúdo Similar

    • Por Claudia França
      Pessoal escrevi o código,  (  <style id=”antiClickjack”>body{display:important;}</style>
      <script type=”text/javascript”>
      if (self === top) {
      var antiClickjack = document.getElementById(“antiClickjack”);
      antiClickjack.parentNode.removeChild(antiClickjack);
      } else {
      top.location = self.location;
      }
      </script> ) em um site o head por exigência da empresa de cartão, mas tenho percebido que com um tempo o site para de acionar o java script para carregar outra pagina.  Isso aconteceu depois desse código. Eu tenho que escrever algo no corpo no site para isso nao mais acontecer e deixar o anticlick habilitado. ?
    • Por Fabricio N. B
      Estou fazendo um projeto da escola que é um sistema para informatizar uma locadora de filmes, porém preciso listar os filmes mais alugados no mês e não estou sabendo fazer essa parte.
       
      Abaixo segue minhas tabelas mysql:
       
      create table clientes (
      id BIGINT NOT NULL AUTO_INCREMENT,
      nome VARCHAR(255),
      email VARCHAR(255),
      rg VARCHAR(255),
      endereco VARCHAR(255),
      dataNascimento DATE,
      primary key (id)
      );
       
       
      create table filmes (
      id BIGINT NOT NULL AUTO_INCREMENT,
      titulo VARCHAR(255),
      genero VARCHAR(255),
      anoLancamento int,
      primary key (id)
      );
       
       
      create table alugueis (
      id BIGINT NOT NULL AUTO_INCREMENT,
      cliente bigint,
      filme bigint,
      dataAluguel DATE,
      dataDevolucao DATE,
      primary key (id),
      foreign key (cliente) references clientes(id),
      foreign key (filme) references filmes(id)
      );
       
       
      Desde já agradeço.
    • Por sheepziiin
      Boa tarde colegas !
      Estou quebrando a cabeça com um job para tratamento de logradouros. Segue o raciocínio:  
      Tenho uma lista com todos os endereços do estado de São Paulo, onde os mesmos são extraídos da seguinte forma:
       
      Exemplo:
      AL-AFONSO SCHMIDT/CDM:ED. SOPHIS SANTANA_COM PRUMADA/BLC:A-555-AP - Apartamento: 61 A AL-ANAPURUS/EDI:BOULEVARD/BLC:A-777-AP - Apartamento: 131 AL-ARAPANES/EDI:CDOE,6-5ºANDAR-309-AP - Apartamento: 42 AL-ARAPANES/EDI:COND.ED.MOEMA DUPLEX LIFE-1142-AP - Apartamento: 102 AL-ARAPANES/EDI:COND.ED.MOEMA DUPLEX LIFE-1142-AP - Apartamento: 42 AL-ARAPANES/EDI:PARC BRUMENADI-982-AP - Apartamento: 191 AL-BARROS/EDI:PERVAL-186-AP - Apartamento: 1601 AL-BARROS/EDI:PERVAL-186-BL - Blocos: B AP - Apartamento: 1302 AL-CAETANO,S/CDM:ED. GIARDINO_CDOE_1_ANDAR_11 A 13-165-AP - Apartamento: 63 AL-CAETANO,S/EDI:ESPLENDOR-1234-AP - Apartamento: 71 AL-CAETANO,S/EDI:MAGENTA I_CDOE_1_ANDAR_7 A 10-2575-AP - Apartamento: 94 AL-CALCUTA-195-AP - Apartamento: 02 AL-CAMPESTRE-728-CS - Casa: 1 AL-CASA BRANCA/CDM:BRISTOL-851-CJ - Conjunto: 11 AN - Andar: 01 AL-CASA BRANCA/CDM:SAINT SIMON-667-AP - Apartamento: 11
      Notem que os casos "não tem um padrão" (até tem por tipo de residencia). Utilizei inúmeras postagens aqui do fórum e consegui solucionar os casos para residencias (padrão TIPO_LOG;LOG;COMPL;NUM), no entanto as formulas e soluções aqui indicadas por vocês "param" na primeira sequencia numérica, entretanto para a maioria dos casos, o texto continua com letras, números e caracteres.
       
      Segue o padrão final que preciso chegar.
      Exemplo: AL-AFONSO SCHMIDT/CDM:ED. SOPHIS SANTANA_COM PRUMADA/BLC:A-555-AP - Apartamento: 61 A
      Resultado Tratado: AFONSO SCHMIDT 555
       
      Desde de já muito obrigado pelos retornos que certamente virão.
    • Por cauai
      Olá,
      Eu estou tentando criar uma lista de vendedores que irão receber o contato de clientes através do meu site. É uma plataforma wordpress, porém tenho completo acesso ao código php.
      Até agora, só achei maneiras de enviar para múltiplos e-mails, como cópia, ou separando por departamento à escolha do cliente, utilizando o Contact Form 7, o que não é meu desejo.
      Quero algo como isso:
       
      Não sei se o Contact Form 7 me permitiria algo desse tipo, ou se teria mesmo que fazer pelo php. Mas aceito ajuda para ambos os casos.
    • Por maurohpg
      Boa Tarde Srs. estou com uma duvida que parece ser muito simples mais como nunca usei estou empacado nisso, vejam se podem me ajudar. Eu tenho um formulário com campos dinâmicos que o usuário pode ir adicionando conforme deseja, é uma listagem de compras de um supermercado.
       
      <label>Preencha os campos abaixo com os produtos que deseja comprar:</label> <br /> <table border="0" cellpadding="5" id="listas"> <tr> <th style="color:#000;" align="center">Produto/Descrição</th> <th style="color:#000;" align="center">Marca</th> <th style="color:#000;" align="center">Quantidade</th> </tr> <tr> <td align="center"><input type="text" name="produto[]" id="produto" maxlength="150"></td> <td align="center"><input type="text" name="marca[]" id="marca" maxlength="150"></td> <td align="center"><input type="text" name="quantidade[]" id="quantidade" maxlength="10"></td> </tr> </table> <br /> <input type="button" id="add_field" value="Adicionar"> Quando a pessoa envia o formulário os dados que a pessoa preenche Marca, Produto e Quantidade não vem junto com o form. Fiz de algumas formas para recuperar esse array, mais não estou conseguindo. Vejam como estou fazendo no momento.
       
      <?php if(strpos($_SERVER['HTTP_REFERER'],'super.com.br')) { session_start(); // chamada da classe phpmailer require_once('mailer/class.phpmailer.php'); require_once('mailer/class.smtp.php'); // resgatando os dados passados pelo form $assunto = "Compras Online"; $nome=$_POST["nome"]; $email=$_POST["email"]; $telefone=$_POST["telefone"]; $celular=$_POST["celular"]; $endereco=$_POST["endereco"]; $horario=$_POST["horario"]; $pagamento=$_POST["pagamento"]; $produto=$_POST["produto"]; $marca=$_POST["marca"]; $quantidade=$_POST["quantidade"]; $cartao=$_POST["cartao"]; $cpf=$_POST["cpf"]; $data = date("d/m/y"); //hidden $hora = date("H:i"); //hidden $ip = $_SERVER['REMOTE_ADDR']; //hidden $navegador = $_SERVER['HTTP_USER_AGENT']; //hidden // faço a chamada da classe $Email = new PHPMailer(); $Email->IsSMTP(); // set mailer to use SMTP $Email->SMTPAuth = true; // turn on SMTP authentication $Email->Port = 587; $Email->Host = "smtp"; $Email->Username = "site@"; $Email->Password = "senha"; $Email->IsMail(); // ativa o envio de e-mails em HTML, se false, desativa. $Email->Mailer = "smtp"; $Email->SetLanguage("br"); // esta chamada diz que o envio será feito através da funçao mail do php. Voce mudar para sendmail, qmail, etc // se quiser utilizar o programa de email do seu unix/linux para enviar o email //$Email->IsMail(); // ativa o envio de e-mails em HTML, se false, desativa. $Email->IsHTML(true); // email do remetente da mensagem $Email->From = "site@super.com.br"; // nome do remetente do email $Email->FromName = $nome; // Endereço de destino do emaail, ou seja, pra onde voce quer que a mensagem do formulário vá? $Email->AddAddress("aqui vai o e-mail que recebe","Compras Online"); // informando no email, o assunto da mensagem $Email->Subject = $assunto; // Define o texto da mensagem (aceita HTML) $Email->Body .= " $amount=6; //amount shows the number of data I want to repeat for( $i = 0; $i < $amount; $i++ ) { <html xmlns='http://www.w3.org/1999/xhtml'> <head> <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1' /> </head> <body bgcolor='#ffffff'> <table width='100%' border='0' cellspacing='0' cellpadding='5'> <tr> <td height='50' colspan='3' bgcolor='#ffffff'><font face='Arial, Helvetica, sans-serif' size='3' color='#8f211e'><img src='http://www.super.com.br/img/logo-topo.png'></font></td> </tr> <tr> <td colspan='3'>&nbsp;</td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Nome: $nome</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>E-mail: $email </font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Telefone: $telefone</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Telefone: $celular</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Endere&ccedil;o de entrega: $endereco</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Hor&aacute;rio de entrega: $horario</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Forma de pagamento: $pagamento</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Cart&atilde;o Coperclube: $cartao</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>CPF: cpf</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Data: $data</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>IP: $ip</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Navegador: $navegador</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Hora: $hora</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'>&nbsp;</td> </tr> <tr> <td width='43%' bgcolor='#3A6014'><font face='Arial, Helvetica, sans-serif' size='2' color='#FFFFFF'>Produto/Descri&ccedil;&atilde;o</font></td> <td width='28%' bgcolor='#3A6014'><font face='Arial, Helvetica, sans-serif' size='2' color='#FFFFFF'>Marca</font></td> <td width='29%' bgcolor='#3A6014'><font face='Arial, Helvetica, sans-serif' size='2' color='#FFFFFF'>Quantidade</font></td> </tr> <tr> <td bgcolor='#ffffff'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>'.$produto[$i].'</font></td> <td bgcolor='#ffffff'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>'.$marca[$i].'</font></td> <td bgcolor='#ffffff'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>'.$quantidade[$i].'</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'>&nbsp;</td> </tr> <tr> <td colspan='3' bgcolor='#3A6014'><font face='Arial, Helvetica, sans-serif' size='2' color='#FFFFFF'>www.super.com.br</font></td> </tr> </table> </body> </html> } " ; if(!$Email->Send()) { echo "<h2>A mensagem nao foi enviada. </h2><p><br>"; echo "Erro: " . $Email->ErrorInfo; }else{ echo " <META HTTP-EQUIV=REFRESH CONTENT='0; URL=../obrigado.php'> "; } } ?>  
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.