Тёмный

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

De aluno para aluno
Подписаться 127 тыс.
Просмотров 50 тыс.
50% 1

Nessa aula você irá aprender como criar um mini jogo de "Acerte o número". A intenção dessa aula é revisar conceitos vistos nas aulas anteriores.
Alguns dos assuntos vistos nessa aula:
Ciclo/Laço FOR
Ciclo/Laço WHILE e DO WHILE
IF ELSE
Operadores lógicos
Variáveis booelans
Criar números aleatórios
Objeto Scanner
Objeto Random
Link para Download código fonte - wp.me/p3dCUj-8g
Se você estiver aprendendo com as vídeo aulas não deixe de curtir e favoritar o vídeo. Isso ajuda muito o canal a crescer! Valeu!!!
=========POSTE SUAS DÚVIDAS NO FÓRUM:========
goo.gl/bVuG6
===========CONECTE-SE COM O CANAL===========
FACEBOOK - DeAlunoParaAluno
Blog - dealunoparaalun...
TWITTER - AlunoParaAluno
GOOGLE + - goo.gl/rUJzN
=============================================
==============NOSSOS PARCEIROS==============
BLOG DE CÓDIGO:
Site - blogdecodigo.wo...
Facebook - BlogDeCodigo
=============================================

Опубликовано:

 

4 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 107   
@antonioferreira2996
@antonioferreira2996 8 лет назад
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 8 лет назад
+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
@DeAlunoParaAluno
@DeAlunoParaAluno 11 лет назад
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 ;)
@luizmartyns6259
@luizmartyns6259 8 лет назад
São aulas como esta que tornam o aprendizado do java interessante e divertido. Parabéns!
@marcoscesarmoreira5265
@marcoscesarmoreira5265 3 года назад
Parabéns... Vi outros cursos de JAVA, mas o teu é o MELHOR...
@marcoscesarmoreira5265
@marcoscesarmoreira5265 3 года назад
É o que eu to aprendendo mais...
@fireguiqueen
@fireguiqueen 11 месяцев назад
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."); } } }
@DeAlunoParaAluno
@DeAlunoParaAluno 11 лет назад
opa valeu pela feedback Fládson.. vou tentar sempre colocar aulas desse tipo após passar conceitos novos ;)
@ratomedeiros
@ratomedeiros 4 года назад
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);
@alanlima9754
@alanlima9754 Год назад
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.
@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!
@rodrigoorozimbo
@rodrigoorozimbo 7 лет назад
Você é um excelente professor! Obrigado por estar aqui no youtube, não sei como te agradecer!! :)
@DeAlunoParaAluno
@DeAlunoParaAluno 11 лет назад
Muito bom! Vou adicionar no comentário do vídeo como fazer um número aleatório entre um determinado intervalo. ótima sugestão.
@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 !!!!!
@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
@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 лет назад
Muito bom! Continue seguindo essa metodologia... E você só estará ganhando cada vez mais seguidores, curtidores, enfim... pessoas que admiram o seu trabalho.
@jessecdi
@jessecdi 11 лет назад
Meus parabéns, você ensina muito bem. Sua atitude de compartilhar seu conhecimento é louvável. Por favor continue assim!
@jeffersonpalheta
@jeffersonpalheta 3 года назад
Que aula top! Me ajudou muito!! Parabéns pelo conteúdo!!
@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 ..
@diogodearaujopiazzi2667
@diogodearaujopiazzi2667 10 лет назад
estou aprendendo muito com essas aulas
@alexsandrobarcellos
@alexsandrobarcellos 8 лет назад
Parabéns pelo seu esforço. Acredito que será recompensado !!! Estou aprendendo muito rápido com suas explicações.
@laurindajoao4232
@laurindajoao4232 10 лет назад
muito boas as tuas aulas , estão me ajudar muito . Parabéns você ensina muito bem . Força
@maarkuns
@maarkuns 10 лет назад
essa aula me ajudou bastante, muito massa...
@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
@marcosfreitas7159
@marcosfreitas7159 7 лет назад
Parabens pela aula, umas das melhores que já vi, ótimo trabalho, continue nessa força GUERREIRO..........
@wagnerlima8896
@wagnerlima8896 10 лет назад
Muito Show as aulas
@kellybenassi926
@kellybenassi926 8 лет назад
Não canso de elogiar. Sua aula é muito boa!
@Rayssa.Bentes
@Rayssa.Bentes 10 лет назад
Suas aulas são muito legais *---*
@newtonandrade2946
@newtonandrade2946 10 лет назад
Muito boa as aulas! Estudando todos os dias aqui. Parabéns
@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);
@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/
@DeAlunoParaAluno
@DeAlunoParaAluno 11 лет назад
Valeu Jesse!
@mikhaelm
@mikhaelm 7 лет назад
Aula fenomenal.
@FlpTutoriais
@FlpTutoriais 8 лет назад
Aula muito boa!
@wagnneroliveira9742
@wagnneroliveira9742 7 лет назад
Italo, vlw cara por compartilhar seus conhecimentos, to curtindo muito estes cursos.. show mesmo.
@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 2 года назад
Muito Intuitivo
@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
@ferreirasouzaac
@ferreirasouzaac 10 лет назад
Aee acabei de comentar no vídeo passado em saber como ultilizar os ciclos kk Suas aulas são ótimas Italo!
@AnjoSoy
@AnjoSoy 3 года назад
Muito obrigado!!!
@MaxwellRios
@MaxwellRios 11 лет назад
Muito bacana!
@leonardomiguel9113
@leonardomiguel9113 8 лет назад
Aulas realmente muito boas. Rachei quando ele disse..."Eu sou burro pra caraio"....kkkkkkkkk
@lucasuam7818
@lucasuam7818 3 года назад
Show !
@AlisonJuliano
@AlisonJuliano 10 лет назад
bom demais.
@AthosIppo
@AthosIppo 10 лет назад
funcionou perfeitamente, obrigado pela ajuda, estou precisando mesmo rs
@dimyanse6185
@dimyanse6185 10 лет назад
muito showwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww nice nice nice nice nice nice nice nice nice nice nice nice nice nice nice nice nice nice
@anderson439
@anderson439 9 лет назад
Obrigado pelas aulas!
@sheldonquin4391
@sheldonquin4391 8 лет назад
gostei da aula mas qual a extensão desse random ..tem como encurtar a probabilidade de acerto não ?
@diogodearaujopiazzi2667
@diogodearaujopiazzi2667 10 лет назад
muito bom excelente explicacao meus parabens
@deathcon4
@deathcon4 5 лет назад
E se quisermos que os valores estejam entre um intervalo? Por exemplo de 0 a 10?
@jairosilva8867
@jairosilva8867 7 лет назад
melhor hora para as ideias virem e ter algum resultado de programaçao E anoite.
@jeba2705
@jeba2705 11 лет назад
Poderia colocar o Numero que foi solteado =d com um System.out.println("Numero solteado "+numeroSecreto); como return =d
@DeAlunoParaAluno
@DeAlunoParaAluno 11 лет назад
show!
@luizmeira67
@luizmeira67 10 лет назад
a sintaxe é fácil, agora a lógica pra resolver o problema é difícil
@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
@jonasoliver6259
@jonasoliver6259 6 лет назад
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
@shandomskcut54
@shandomskcut54 10 лет назад
Incrível cara boas , vlws mesmo :D
@TIMELAPSEGSR
@TIMELAPSEGSR 10 лет назад
como eu faria esse programa, utilizando por uma interface grafica como por exemplo JOptionPane?
@icarox162
@icarox162 10 лет назад
E como faço pra inserir uma mensagem quando as tentativas acabam?
@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 лет назад
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.
@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?
@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
@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);
@krathoz
@krathoz 11 лет назад
Nao tem como fazer um laço que o numero seja entre 1 a 10 ? Se não não utiliza....
@Dan102
@Dan102 10 лет назад
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!
@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));
@cavaleirosemlicenca3894
@cavaleirosemlicenca3894 3 года назад
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 + " "); } }
@RockHitsTraduzidos
@RockHitsTraduzidos 10 лет назад
Como faria pra colocar o numero secreto entre 0 e 20 por exemplo? usando o for? mas como?
@nxd080
@nxd080 10 лет назад
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!
@kleytonmarques9368
@kleytonmarques9368 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; } } } }
@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 лет назад
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 ;)
@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
@manuelalione3696
@manuelalione3696 7 лет назад
Pode me ajudar?
@Flavio1684
@Flavio1684 10 лет назад
Meu programa não rodou, deu erro nos ifs e elses;
@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 7 лет назад
use long
@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.
@gilliardpacheco1815
@gilliardpacheco1815 6 лет назад
rapaz fiz um jogo aqui e a comparação está dando erro cara me ajuda ai, eu te passo por email
@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
@diogodearaujopiazzi2667
@diogodearaujopiazzi2667 10 лет назад
o meu rodeu perfeito so nao conseui acertar ainda srsrrsrsr
@mrnorton3721
@mrnorton3721 5 лет назад
O programa mais troll kkkkkkkkkkkk
@nocopyrightartificialintel6185
1:52 1:58 quando o cd da aula ta furado!
@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 9 лет назад
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
@kleytonmarques9368
@kleytonmarques9368 9 лет назад
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!
@kaioken-ichidecarvalhotaku1825
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(); } } } }
@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 7 лет назад
o vizinho do número da besta
@jpmarciano1
@jpmarciano1 9 лет назад
//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 9 лет назад
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 9 лет назад
valeu! erro bobo de iniciante hehe
@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 Год назад
agora complicou
@BBrasilB
@BBrasilB Год назад
Do jeito que fez a pessoa tem uma chance em infinitos números pq não limitou a numeração oculta.
Далее
Programar em Java - BREAK e CONTINUE - Aula 26
9:47
Просмотров 39 тыс.
Programar em Java - Revisão Vetores - Aula 35
26:07
Просмотров 37 тыс.
КОГДА НАКРОШИЛ НА ПОЛ #shorts
00:19
Programar em Java - SWITCH - Aula 27
11:18
Просмотров 51 тыс.
Programar em Java - Introdução à Métodos - Aula 36
10:07
Programar em Java - Vetores/Arrays pt. 1 - Aula 30
9:07
Qual a Melhor IDE (Software) Para Programar em Java?
12:04
КОГДА НАКРОШИЛ НА ПОЛ #shorts
00:19