Programar em Java - Jogo Acerte o Número | Aula Revisão - Aula 25

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ธ.ค. 2024

ความคิดเห็น •

  • @DeAlunoParaAluno
    @DeAlunoParaAluno  11 ปีที่แล้ว +7

    valeu pelos likes no vídeos cara.. realmente ajuda muito..
    Muito bom saber que está gostando da maneira que os vídeos são apresentados ;)

  • @antonioferreira2996
    @antonioferreira2996 9 ปีที่แล้ว +33

    Para evitar números muito grandes ou pequenos é só fazer
    int numero_aleatorio = random.nextInt(50);
    E os números ficam entre 0 e 50.

    • @IgrwOw
      @IgrwOw 9 ปีที่แล้ว

      +António Ferreira da certo mesmo vlw!!!
      import java.util.Scanner;
      import java.util.Random;
      public class AleatorioGame {
      public static void main(String[]args){
      Scanner input = new Scanner(System.in);
      Random aleatorio = new Random();
      boolean acertou = false;
      int tentativasMax = 10;
      int numeroCerto = aleatorio.nextInt(10);
      while(acertou == false && tentativasMax>0){
      System.out.println("Digite um numero de 0 a 10");
      int resposta = input.nextInt();
      if(resposta == numeroCerto){
      System.out.println("Parabens voce acertou ! ! !");
      acertou = true;
      }else if (respostanumeroCerto) {
      System.out.println("Numero Grande");
      }
      else if (resposta != numeroCerto ) {
      System.out.println("Errou, voce tem mais "+tentativasMax+" tentativas.");
      tentativasMax--;
      }
      }

      }
      }

    • @dhiegopc
      @dhiegopc 8 ปีที่แล้ว

      ,Vlw, era isso que tava tentando descobrir hehe

  • @luizmartyns6259
    @luizmartyns6259 9 ปีที่แล้ว +12

    São aulas como esta que tornam o aprendizado do java interessante e divertido. Parabéns!

  • @marcoscesarmoreira5265
    @marcoscesarmoreira5265 3 ปีที่แล้ว +2

    Parabéns... Vi outros cursos de JAVA, mas o teu é o MELHOR...

  • @alanlima9754
    @alanlima9754 2 ปีที่แล้ว

    O legal que da para ir mais alem, coloquei um game over quando errar a ultima chance . parabêns por colocar interagilidade para nos que estamos aprendendo java muito top. obrigado mano vc é de mais.

  • @fireguiqueen
    @fireguiqueen ปีที่แล้ว

    Consegui resolver antes de ver o vídeo =), e um comentário falando sobre o argumento no 'random.nextInt()' me ajudou bastante.
    Só optei por não fazer algumas adaptações para não ficar tão fácil de acertar
    Resultado:
    import java.util.Random;
    import java.util.Scanner;
    public class Aula_25{
    public static void main(String[] args){
    Scanner userInput = new Scanner(System.in);
    Random randomNumber = new Random();
    byte tentativas = 3;
    int randomValue = randomNumber.nextInt(10);
    System.out.println(randomValue); // linha pra gente poder colar na hora de responder haha :)
    int usuarioChute;
    do {
    System.out.println("Tentativas restantes: " + tentativas);
    System.out.print("Digite seu chute: ");
    usuarioChute = userInput.nextInt();
    tentativas--;
    } while ((usuarioChute != randomValue) && tentativas != 0);
    if (usuarioChute == randomValue){
    System.out.println("Você acertou, parabéns!");
    } else{
    System.out.println("Você não acertou uma vez.");
    }
    }
    }

  • @rodrigoorozimbo
    @rodrigoorozimbo 7 ปีที่แล้ว +1

    Você é um excelente professor! Obrigado por estar aqui no youtube, não sei como te agradecer!! :)

  • @luizmeira67
    @luizmeira67 11 ปีที่แล้ว

    essa foi legal porque foi utilizado todos os recursos já ensinados. continue fazendo mais videoaulas desse jeito ítalo. desde já agradeço

  • @fladsonlima
    @fladsonlima 11 ปีที่แล้ว

    Concordo plenamente contigo, Wiliam! Não tem canal melhor. Queria que fossem no mínimo umas 100 aulas. O jeito é aguardar... pq vale a pena!

  • @renatoasmedeiros
    @renatoasmedeiros 4 ปีที่แล้ว +1

    Para evitar números muito grandes ou pequenos é só fazer
    int numero_aleatorio = random.nextInt(50);
    E os números ficam entre 0 e 50. ( se quiser entre 1 e 50 coloque int numero_aleatorio = 1+random.nextInt(50);

  • @igorbatera9670
    @igorbatera9670 10 ปีที่แล้ว

    Ai cara, curto muito suas aulas, tudo que sei em java, aprendi no canal de aluno para aluno... Parabéns suas aulas são ótimas , estão me ajudando muito ..

  • @jeffersonpalheta
    @jeffersonpalheta 3 ปีที่แล้ว

    Que aula top! Me ajudou muito!! Parabéns pelo conteúdo!!

  • @fladsonlima
    @fladsonlima 11 ปีที่แล้ว

    Muito bom! Continue seguindo essa metodologia... E você só estará ganhando cada vez mais seguidores, curtidores, enfim... pessoas que admiram o seu trabalho.

  • @wiliamtrancoso7707
    @wiliamtrancoso7707 11 ปีที่แล้ว

    Eu tinha feito um comentario gigante explicando como fiz para o numeroSecreto ficar mais fácil de ser descoberto(com os conhecimentos já passados), mas o youtube nao deixou comentar
    em resumo:
    em vez de int, fiz byte, o numero ficou entre -128 e 128
    while(menor que 0 ou maior que 100{ sortear outro numero}
    funcional mas não o ideal, poderia passar na descrição como escolher o intervalo do random
    o canal é show... continue nesse caminho

  • @lucianop_r
    @lucianop_r 8 ปีที่แล้ว

    Preciso fazer um jogo da forca para a faculdade. Essa aula vai me ajudar demais !!!!! Meu professor é horrível, mas ele deve saber disso porque foi ele mesmo quem recomendou esse canal para a turma no primeiro dia de aula . Se não fosse você eu já tinha reprovado em Algoritmos I .... MUITO OBRIGADO E NÃO PARE COM ESTE CANAL !!!!!

  • @DeAlunoParaAluno
    @DeAlunoParaAluno  11 ปีที่แล้ว

    opa valeu pela feedback Fládson.. vou tentar sempre colocar aulas desse tipo após passar conceitos novos ;)

  • @diogodearaujopiazzi2667
    @diogodearaujopiazzi2667 10 ปีที่แล้ว

    estou aprendendo muito com essas aulas

  • @wiliamtrancoso7707
    @wiliamtrancoso7707 11 ปีที่แล้ว

    Parabéns pelo canal. voltei hoje me inscrevi e dei like em todos os videos, você está mandando muito bem com esse sistema de didática, eu não conseguia entender o que era importante nos outros videos, mas você consegue explicar cada coisa no devido tempo e as ideias vão passando...
    Estou ansioso para ver as coisas se encaixando com a parte de orientado a objeto

  • @jessecdi
    @jessecdi 11 ปีที่แล้ว

    Meus parabéns, você ensina muito bem.
    Sua atitude de compartilhar seu conhecimento é louvável. Por favor continue assim!

  • @maarkuns
    @maarkuns 11 ปีที่แล้ว

    essa aula me ajudou bastante, muito massa...

  • @DeAlunoParaAluno
    @DeAlunoParaAluno  11 ปีที่แล้ว +1

    Muito bom!
    Vou adicionar no comentário do vídeo como fazer um número aleatório entre um determinado intervalo. ótima sugestão.

  • @newtonandrade2946
    @newtonandrade2946 10 ปีที่แล้ว

    Muito boa as aulas!
    Estudando todos os dias aqui.
    Parabéns

  • @fladsonlima
    @fladsonlima 11 ปีที่แล้ว

    Curti dmais essa aula. Uma das melhores até o momento! KK (Sei que surgirão outras ainda melhores! kk), mas essa foi bacana por ser possível pôr em prática cada recurso aprendido anteriormente. Proveitosa dmais da conta! o/

  • @Rayssa.Bentes
    @Rayssa.Bentes 10 ปีที่แล้ว

    Suas aulas são muito legais *---*

  • @laurindajoao4232
    @laurindajoao4232 10 ปีที่แล้ว +1

    muito boas as tuas aulas , estão me ajudar muito . Parabéns você ensina muito bem . Força

  • @marcosfreitas7159
    @marcosfreitas7159 7 ปีที่แล้ว

    Parabens pela aula, umas das melhores que já vi, ótimo trabalho, continue nessa força GUERREIRO..........

  • @kellybenassi926
    @kellybenassi926 8 ปีที่แล้ว +1

    Não canso de elogiar. Sua aula é muito boa!

  • @wagnerlima8896
    @wagnerlima8896 10 ปีที่แล้ว

    Muito Show as aulas

  • @alexsandrobarcellos
    @alexsandrobarcellos 8 ปีที่แล้ว +1

    Parabéns pelo seu esforço. Acredito que será recompensado !!! Estou aprendendo muito rápido com suas explicações.

  • @mikhaelm
    @mikhaelm 8 ปีที่แล้ว

    Aula fenomenal.

  • @wagnneroliveira9742
    @wagnneroliveira9742 8 ปีที่แล้ว

    Italo, vlw cara por compartilhar seus conhecimentos, to curtindo muito estes cursos.. show mesmo.

  • @FlpTutoriais
    @FlpTutoriais 8 ปีที่แล้ว

    Aula muito boa!

  • @anderson439
    @anderson439 9 ปีที่แล้ว

    Obrigado pelas aulas!

  • @ferreirasouzaac
    @ferreirasouzaac 10 ปีที่แล้ว

    Aee acabei de comentar no vídeo passado em saber como ultilizar os ciclos kk Suas aulas são ótimas Italo!

  • @DeAlunoParaAluno
    @DeAlunoParaAluno  11 ปีที่แล้ว

    Valeu Jesse!

  • @AthosIppo
    @AthosIppo 10 ปีที่แล้ว

    funcionou perfeitamente, obrigado pela ajuda, estou precisando mesmo rs

  • @leonardomiguel9113
    @leonardomiguel9113 8 ปีที่แล้ว +2

    Aulas realmente muito boas. Rachei quando ele disse..."Eu sou burro pra caraio"....kkkkkkkkk

  • @diogodearaujopiazzi2667
    @diogodearaujopiazzi2667 10 ปีที่แล้ว

    muito bom excelente explicacao
    meus parabens

  • @AnjoSoy
    @AnjoSoy 3 ปีที่แล้ว

    Muito obrigado!!!

  • @washington2381
    @washington2381 10 ปีที่แล้ว

    cara muito foda este joguinho.Gostaria de saber se tem como colocar uma imagem se acertar o numero em vez de mostrar a mensagem.Obrigado.

  • @eligianimonteiro2634
    @eligianimonteiro2634 3 ปีที่แล้ว

    Muito Intuitivo

  • @dimyanse6185
    @dimyanse6185 10 ปีที่แล้ว +1

    muito showwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
    nice nice nice nice nice nice nice nice nice nice nice nice nice nice nice nice nice nice

  • @DeAlunoParaAluno
    @DeAlunoParaAluno  11 ปีที่แล้ว

    show!

  • @AlisonJuliano
    @AlisonJuliano 10 ปีที่แล้ว

    bom demais.

  • @MaxwellRios
    @MaxwellRios 11 ปีที่แล้ว

    Muito bacana!

  • @shandomskcut54
    @shandomskcut54 10 ปีที่แล้ว

    Incrível cara boas , vlws mesmo :D

  • @jairosilva8867
    @jairosilva8867 7 ปีที่แล้ว

    melhor hora para as ideias virem e ter algum resultado de programaçao E anoite.

  • @lucasuam7818
    @lucasuam7818 3 ปีที่แล้ว

    Show !

  • @sheldonquin4391
    @sheldonquin4391 9 ปีที่แล้ว

    gostei da aula mas qual a extensão desse random ..tem como encurtar a probabilidade de acerto não ?

  • @tonicoton1
    @tonicoton1 11 ปีที่แล้ว

    sim cara é só entre os parenteses do objeto random você colocar o numero 100.
    exemplo da aula como ficaria: int numeroSecreto = random.nextInt(100);

  • @vivitturi
    @vivitturi 11 ปีที่แล้ว

    Perfeito, só uma coisa. A variavel String tem um limite onde o numero Random pode ser maior que a variavel String seria um problema

  • @Dan102
    @Dan102 11 ปีที่แล้ว

    Muito bom. Fiz o programa e deu o maior trabalho pra acertar haha. Tive que colocar 50 tentativas. O numero foi 900965833! Que apelação!

  • @jeba2705
    @jeba2705 11 ปีที่แล้ว

    Poderia colocar o Numero que foi solteado =d
    com um System.out.println("Numero solteado "+numeroSecreto);
    como return =d

  • @TIMELAPSEGSR
    @TIMELAPSEGSR 10 ปีที่แล้ว

    como eu faria esse programa, utilizando por uma interface grafica como por exemplo JOptionPane?

  • @luizmeira67
    @luizmeira67 10 ปีที่แล้ว +5

    a sintaxe é fácil, agora a lógica pra resolver o problema é difícil

  • @jonasoliver6259
    @jonasoliver6259 7 ปีที่แล้ว

    vamos explicar em algumas aulas ...disse a 10 aulas q ia explicar a parada do public class em 5 aulas e ate agora nada ...
    é so uma critica construtiva ok eu gosto de suas aulas e aprendo bastante com elas

  • @deathcon4
    @deathcon4 5 ปีที่แล้ว

    E se quisermos que os valores estejam entre um intervalo? Por exemplo de 0 a 10?

  • @guilhermemuniz1072
    @guilhermemuniz1072 9 ปีที่แล้ว

    Muito bom ! Mas se eu quisesse dar um parâmetro de tamanho na variável "numeroSecreto" ?? Tipo: (O usuário pode chutar entre os números de 1 a 100).

    • @raphaelsilveira5425
      @raphaelsilveira5425 9 ปีที่แล้ว +2

      Guilherme Castelo Você pode definir dessa forma:
      random.nextInt(101);
      Dessa forma você irá definir que o número aleatório será gerado entre 0 e 100.
      Para ser gerado entre 1 e 100 você terá que definir dessa forma:
      random.nextInt(101) + 1;
      Para você entender melhor a lógica, dá uma pesquisada no google, pois vários sites detalham melhor como a biblioteca random funciona.

  • @Aquila139
    @Aquila139 7 ปีที่แล้ว

    "Quanto que é isso aqui? Menos esse número e menos esse número" KKKKKKKKKKKK cidadão simplesmente desistiu de ver quanto que era ali kkkkk

  • @victorsr6696
    @victorsr6696 11 ปีที่แล้ว

    Legal! E se colocar
    int numeroSecreto = random.nextInt()%100;
    você coloca um limite superior do numeroSecreto, ele só pode ir até 99. Agora, como colocar o limite inferior? Por exemplo, eu só quero que o numeroSecreto seja no mínimo igual a 15?

  • @lagylamariana9315
    @lagylamariana9315 5 ปีที่แล้ว

    pode me ajudar em uma questão? USANDO A ESTRUTURA DE REPETIÇAO FOR CONSTRUA UM PROGRAMA QUE LEIA 10 NÚMEROS E MOSTRE A SOMA DOS NÚMEROS IMPARES

  • @RockHitsTraduzidos
    @RockHitsTraduzidos 10 ปีที่แล้ว +1

    Como faria pra colocar o numero secreto entre 0 e 20 por exemplo? usando o for? mas como?

    • @nxd080
      @nxd080 10 ปีที่แล้ว +2

      int numeroSecreto = random.nextInt(21)
      ai ficaria entre 0 e 20.
      int numeroSecreto = randomico.nextInt(20)+1;
      e nesse caso entre 1 e 20.
      Eu sou bem novato em Java, mas também tinha pensado nessa hipótese do número aleatório dentro de um intervalo e dei uma pesquisada no google, acho que fica isso ai.

    • @RockHitsTraduzidos
      @RockHitsTraduzidos 10 ปีที่แล้ว

      Obrigado! vlw!

    • @nieun9
      @nieun9 9 ปีที่แล้ว

      Luiz Fernando Rodrigues Carrijo Olha meu código e tenta responder o que eu deixarei como comentário lá?
      package Jogo01;
      import java.util.Scanner;
      import java.util.Random;
      public class Geral_00{
      public static void main(String [] args){
      Scanner input = new Scanner(System.in);
      Random numero = new Random();

      int vidas = 10;
      int numeroS = numero.nextInt(125);
      int chute = 0;
      int pontos = 0;
      while(vidas > 0){
      System.out.println("Qual seu chute? ");
      chute = input.nextInt();
      if(numeroS == chute){
      System.out.println("Você acertou!");
      System.out.println("Você ganhou 5 vidas");
      vidas += 5;
      ++pontos;
      System.out.println(vidas + " Vidas Restantes");
      System.out.println("Pontuação = " + pontos + "
      novo número gerado");
      // Eu gostaria de gerar um novo número random aqui, como faço?
      }else if(chute < numeroS){
      --vidas;
      System.out.println("número muito pequeno
      " + vidas + " Vidas Restantes");
      }else{
      --vidas;
      System.out.println("número muito grande
      " + vidas + " Vidas Restantes");
      }if(vidas == 0){
      System.out.println("Perdeu Playboy!");
      break;
      }
      }
      }
      }

  • @icarox162
    @icarox162 10 ปีที่แล้ว

    E como faço pra inserir uma mensagem quando as tentativas acabam?

  • @sagui_fps
    @sagui_fps 6 ปีที่แล้ว

    Alguem pode me ajudar? quero adicionar um Switch ao final do programa, com a seguinte pergunta "Deseja jogar novamente?" com as respectivas respostas "Sim/Não", mas n to conseguindo, ajuda por favor. Otima aula

  • @andersonborges5545
    @andersonborges5545 9 ปีที่แล้ว

    e se no lugar do numero aleatorio eu quisesse colocar um nome para o usuario acertar, como que eu faria?

  • @guilhermehenrique3647
    @guilhermehenrique3647 8 ปีที่แล้ว

    seguinte eu tenho um programinha para entregar essa semana mas to com um problema, o programa eu devo fazer umas operaçoes 45 para ser exato mas o numero resultado é extremamente grande e não consigo exibilo em tela oq eu faço? pfv me ajuda é URGENTE

    • @mikhaelm
      @mikhaelm 8 ปีที่แล้ว +1

      use long

  • @allgmrr9230
    @allgmrr9230 10 ปีที่แล้ว

    como faço para ter a opção de voltar o inicio,ao invés de finalizar o jogo da opção de jogar novamente

  • @lucaspereiracabral8595
    @lucaspereiracabral8595 5 ปีที่แล้ว

    Caso vc queira limitar é o seguinte: double numeroSecreto = Math.random(); e em seguida vc vai definir em outra variavel: double numeroSecreto2 = (1 + numeroSecreto *(10-1)); aqui no caso eu quis do numero 1 ate o 10, caso queira mudar por exemplo de 1 a 100 é somente mudar o seguinte (1 + numeroSecreto *(100-1));

  • @krathoz
    @krathoz 11 ปีที่แล้ว

    Nao tem como fazer um laço que o numero seja entre 1 a 10 ? Se não não utiliza....

  • @cavaleirosemlicenca3894
    @cavaleirosemlicenca3894 3 ปีที่แล้ว +1

    O meu código ficou assim:
    package aulas;
    import java.util.Scanner;
    import java.util.Random;
    public class Aula05{

    public static void main(String[] args){

    Scanner input = new Scanner(System.in);
    Random sorteador = new Random();

    boolean ganhou = false;
    int vidas = 5;

    int numeroSorteado = sorteador.nextInt(30);

    System.out.println("Irei sortear um número no intervalo[0, 30], tente adivinhar se for capaz
    ");

    System.out.println("Vidas: " + vidas);
    do{
    System.out.print("Informe um número: ");
    short jogada = input.nextShort();
    if(jogada == numeroSorteado){
    System.out.println("Parabéns, você acertou");
    ganhou = true;
    }
    else{
    vidas -= 1;
    System.out.println("Não foi dessa vez. Tente novamente");

    if(numeroSorteado > jogada)
    System.out.println("Diga: O número sorteado é maior");
    else
    System.out.println("Dica: O número sorteado é menor");
    }
    System.out.println("

    Vidas Restantes: " + vidas);
    }while(ganhou == false && vidas > 0);

    if(vidas == 0 )
    System.out.println("Você usou todas as suas tentativas. Não foi dessa vez");

    System.out.println("Número sorteado: " + numeroSorteado + "
    ");
    }
    }

  • @corretorbruno8812
    @corretorbruno8812 9 ปีที่แล้ว

    Olá boa noite, é normal ter que ficar revendo os vídeos várias vezes para gravar na memória o conteúdo ?
    Eu vejo presto atenção mas acabo esquecendo e tenho que rever para lembrar de como se faz.
    Qual o tamanho de conhecimento que um programador Jr precisa ter para conseguir um emprego na área ?
    Obrigado e ótimas aulas

    • @imolene
      @imolene 9 ปีที่แล้ว

      Pra gravar o conteúdo tem que programar bastante, não adianta só assistir aos vídeos. Faça os exemplos, melhore-os e invente outros pra praticar. Leva tempo, mas só assim pra você fixar o conteúdo.
      Para um emprego de programador Junior, geralmente os requisitos são algoritmos (ou seja, a lógica da programação), algumas linguagens mais utilizadas (Java, Javascript, PHP e HTML) e bancos de dados do tipo SQL.

    • @corretorbruno8812
      @corretorbruno8812 9 ปีที่แล้ว

      Mauricio Imolene Fontana Boa noite Mauricio, obrigado pela resposta, alguma empresa contrataria só com a lógica de programação ?
      Estou estudando JAVA pela internet e me cadastrei na faculdade em analise e desenvolvimento de sistemas , mas para ser um programador vai demorar um pouco.
      Isto pode acontecer ?
      Obrigado

    • @imolene
      @imolene 9 ปีที่แล้ว +1

      Olá Bruno! Acho que talvez num estágio até poderiam deixar você entrar apenas com a lógica de programação. Afinal, se o cargo é programador JR, a empresa espera que você já entre e produza e não aprenda a linguagem depois de contratado. Dica: aprenda algoritmos, depois aprenda bem uma ou duas linguagens e aí você já pode se candidatar as vagas. Aí, caso necessite, vai aprendendo a medida do necessário. Mas programe bastante! É o único jeito de aprender uma linguagem. Comece com programas simples e depois vá adicionando complexidade. Boa sorte ;)

  • @mrnorton3721
    @mrnorton3721 5 ปีที่แล้ว

    O programa mais troll kkkkkkkkkkkk

  • @manuelalione3696
    @manuelalione3696 7 ปีที่แล้ว

    Pode me ajudar?

  • @nocopyrightartificialintel6185
    @nocopyrightartificialintel6185 6 ปีที่แล้ว

    1:52 1:58 quando o cd da aula ta furado!

  • @Flavio1684
    @Flavio1684 10 ปีที่แล้ว

    Meu programa não rodou, deu erro nos ifs e elses;

  • @gabrielmanganotti9465
    @gabrielmanganotti9465 6 ปีที่แล้ว

    Fiz de um geito diferente ficou um pouco mais simples porem n tem a parte das tentativas
    int n1;
    int numero = random.nextInt(10);
    do {
    System.out.println("Digite o numero:");
    n1 = tec.nextInt();
    if(n1 == numero){
    System.out.println("Você Acertou !");
    }
    else
    System.out.println("Errou");
    System.out.println("Eu Pensei no "+numero);
    }while(n1>10);

  • @gilliardpacheco1815
    @gilliardpacheco1815 7 ปีที่แล้ว

    rapaz fiz um jogo aqui e a comparação está dando erro cara me ajuda ai, eu te passo por email

  • @marceloumpierre3257
    @marceloumpierre3257 5 ปีที่แล้ว

    no final do projeto escreva
    }if(tentativas == 0) {
    System.out.println("Desculpe você perdeu");

    }

    • @marceloumpierre3257
      @marceloumpierre3257 5 ปีที่แล้ว

      mano eu realmente estou aprendendo com vc. parabéns.

  • @tiagogamer2540
    @tiagogamer2540 9 ปีที่แล้ว

    como poder nomear uma variável com uma palavra reservada: se aparecer o nomezin da variável azul, mude a primeira letra pra maiuscula

  • @diogodearaujopiazzi2667
    @diogodearaujopiazzi2667 10 ปีที่แล้ว

    o meu rodeu perfeito
    so nao conseui acertar ainda srsrrsrsr

  • @guilhermemuniz1072
    @guilhermemuniz1072 9 ปีที่แล้ว

    package Roteiro3;
    import java.util.Random;
    import javax.swing.*;
    /**
    *
    *@author Guilherme
    */
    public class JogoAcerte {
    public static void main (String[] args) {
    Random random = new Random ();
    int numeroAleatorio = random.nextInt ();
    int tentativas = 1;
    int chute;
    do {
    chute = Integer.parseInt (JOptionPane.showInputDialog ("Qual seu chute ? "));
    if (chute == numeroAleatorio) {
    JOptionPane.showMessageDialog (null, "Acertou! ");
    break;
    }
    if (chute < numeroAleatorio) {
    JOptionPane.showMessageDialog (null, "Valor menor ao numero! ");
    ++tentativas;
    }
    if (chute > numeroAleatorio) {
    JOptionPane.showMessageDialog (null, "Valor maior ao numero! ");
    ++tentativas;
    }
    } while (tentativas 10) {
    JOptionPane.showMessageDialog (null, "Acabou suas tentativas ");
    }
    JOptionPane.showMessageDialog (null, " Fim do Programa ");
    }
    }

  • @SaymonSantanadeCarvalho
    @SaymonSantanadeCarvalho 10 ปีที่แล้ว +1

    galera olhem como eu fiz:
    import javax.swing.JOptionPane;
    public class AdivinheONumero {
    public static void main(String[] args) {
    JOptionPane.showMessageDialog(null, "Bem Vindo ao Adivinhe o Numero");
    int random01 = (int) (Math.random() * 10);
    int numerosecreto = random01;
    int chute;
    boolean acertou = false;
    int tentativas = 3;
    while (acertou == false && tentativas > 0) {
    chute = Integer.parseInt(JOptionPane.showInputDialog(null, "Digite seu chute"));
    if (chute == numerosecreto) {
    JOptionPane.showMessageDialog(null, "Parabens você acertou!!!");
    acertou = true;
    }else {
    if (tentativas == 3 || tentativas == 2) {
    if (tentativas == 3) {
    JOptionPane.showMessageDialog(null, "Você errou, tente novamente");
    JOptionPane.showMessageDialog(null, "Você tem 2 tentativas ainda");
    }
    if (tentativas == 2) {
    JOptionPane.showMessageDialog(null, "Você errou, tente novamente");
    JOptionPane.showMessageDialog(null, "Você só tem 1 tentativa");
    }

    } else {
    JOptionPane.showMessageDialog(null, "Suas tentativas acabarão");
    }
    } // fim do if/else
    tentativas = tentativas - 1;
    } // fim do while
    JOptionPane.showMessageDialog(null, "Fim de Jogo");
    } // fim do metodo main

    } // fim da classe

    • @nieun9
      @nieun9 9 ปีที่แล้ว +1

      Legal. Mas ficou hardcore pra acertar uma vez que não sabemos se chutamos valores mais altos ou baixos.
      Bem, indo pros códigos, acho que pra gente que estamos começando e não passamos dessa aula seria legal usar um */ pra explicar o "int random01 = (int) (Math.random() * 10);" entre outros que ainda não virmos.

    • @SaymonSantanadeCarvalho
      @SaymonSantanadeCarvalho 9 ปีที่แล้ว

      Pois é! Esse meu é de números de 0 a 10, a variável "int random1....." cria um numero aleatório de 0 a 10!

  • @ViictoRStormHD
    @ViictoRStormHD 8 ปีที่แล้ว

    Eu no caso eu aumentei um pouco a probabilidade de acerto, eu limitei para 1000 números aleatórios com 20 tentativas, e adivinha qual número que eu acertei: 665 kkkkkkkkkkkkkkkkkkkkkkkkkk se é que vocês entendem!

    • @MATHEUSVASCAO94
      @MATHEUSVASCAO94 8 ปีที่แล้ว

      se salvou por pouco hein kk

    • @mikhaelm
      @mikhaelm 8 ปีที่แล้ว

      o vizinho do número da besta

  • @jpmarciano1
    @jpmarciano1 10 ปีที่แล้ว +1

    //Porque não funciona?
    package Aulas;
    import java.util.Scanner;
    import java.util.Random;
    public class AcerteNumero {
    public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
    Random random = new Random();
    boolean acertou = false;
    int tentativas = 10;
    int numeroSecreto = random.nextInt();
    long chute = 0;

    while(tentativas > 0 && acertou == false){
    System.out.println("Qual seu chute?");
    chute = input.nextLong();
    }
    if(numeroSecreto == chute){
    System.out.println("Você acertou");
    acertou = true;
    }else if (chute < numeroSecreto){
    --tentativas;
    System.out.println("Número muito pequeno!" + tentativas + "restantes");
    }else {
    --tentativas;
    System.out.println("Número muito grande!" + tentativas + "restantes");
    }
    }
    }

    • @Manuel-qk8uj
      @Manuel-qk8uj 10 ปีที่แล้ว

      Olá João Pedro,
      Eis a resposta:
      "while(tentativas > 0 && acertou == false){
      System.out.println("Qual seu chute?");
      chute = input.nextLong();
      }"
      O erro está neste ultimo corchete,tens que eliminalo e metelo no fim do codigo

    • @jpmarciano1
      @jpmarciano1 10 ปีที่แล้ว

      valeu! erro bobo de iniciante hehe

  • @kaioken-ichidecarvalhotaku1825
    @kaioken-ichidecarvalhotaku1825 5 ปีที่แล้ว

    package aulas;
    import java.util.Random;
    import java.util.Scanner;
    public class Aula_25 {
    public static void main(String[] args){
    Random random = new Random();
    Scanner teclado = new Scanner(System.in);
    //Gerando número aleatorio de 0 a 9

    boolean acertou = false;



    System.out.println("--------------------------------------------------- jOGO DO ADCINHA ---------------------------------------------------");
    System.out.println("
    Digite o número de tentativas");
    int tentativas =teclado.nextInt();
    System.out.println("Adivinhe um numero de 0 a 9: ");
    int opcao = teclado.nextInt();
    while(tentativas >0 && acertou ==false){
    int numero_aleatorio = random.nextInt(10);
    if(opcao == numero_aleatorio){
    System.out.println("Parabéns Você Acertou !!");
    acertou = true;

    }else{
    --tentativas;
    System.out.println("Você errou !!
    Você escolheu "+opcao+" é a resposta era "+numero_aleatorio+"
    Número de tentativas restantes"+tentativas);
    System.out.println("
    Adivinhe um numero de 0 a 9: ");
    opcao = teclado.nextInt();

    }
    }



    }
    }

  • @davimoreira3481
    @davimoreira3481 5 ปีที่แล้ว

    Podemos dizer que em Brasilia existe vários programadores???? só quem assistiu até o final este vídeo vai entender a piada... XD

  • @BBrasilB
    @BBrasilB 2 ปีที่แล้ว

    agora complicou

  • @BBrasilB
    @BBrasilB 2 ปีที่แล้ว

    Do jeito que fez a pessoa tem uma chance em infinitos números pq não limitou a numeração oculta.