CURSO DE PROGRAMAÇÃO JAVA PARA INICIANTES - LOOPS #10

Поделиться
HTML-код
  • Опубликовано: 22 янв 2025

Комментарии • 114

  • @TiagoAguiar
    @TiagoAguiar  10 месяцев назад

    📌 Treinamento de Android Completo do ZERO: ads.tiagoaguiar.co/in_9xTqj779eP0
    📌 Treinamento de Java Web FullStack: ads.tiagoaguiar.co/aff-java

  • @vestesbrancas1488
    @vestesbrancas1488 2 года назад +25

    CAAAALMA QUE desse jeito o meu cérebro vai explodir. A aula passada sobre a calculadora já vi mais de 20 vezes pra mim aprender. Aí venho pra próxima aula e mais dificuldades. Mas não vou desistir nãooo kkkkkkkkk

    • @deus_orus
      @deus_orus Год назад +5

      Mano tudo no início e difícil, e como se fosse 100% difícil, e vc tem q repetir esse aprendizado 100 vezes pra ele ficar fácil, e só fazer a primeira vez e continuar mais 99. Quantos mais vc fizer mais vc se aproxima do saber, o problema e q tem gnt que dexiste no caminho, se vc já começou não pare, pq se vc para vc simplesmente desperdiçou tempo da sua vida atoa 🚀🌐

  • @Cookieukw
    @Cookieukw 9 месяцев назад +7

    9:30 inclusive, para os iniciantes, tambem tem o operador += ou -= que subtrai o valor atribuido ao mesmo tempo que atribui a variável. Por exemplo, se eu fago int a = 1 estarei atribuindo um a essa variavel. Se eu faço a += 1 eu estou atribuindo e somando o valor de 1, ficando 2

    • @layzaorbit4054
      @layzaorbit4054 6 месяцев назад

      opa perai, me explica uma coisa ? É como se fosse adicionar mais um numero e somar ele com o valor que eu coloquei lá no terminal ?

  • @benit3s
    @benit3s 2 года назад +6

    ja faz dois anos e os videos continuam otimos parabens

  • @familyclube6273
    @familyclube6273 2 года назад +1

    Achei essa aula demais!! ainda tenho dificuldades de lembrar os comandos, mas com certeza depois de muito treino vou aprender pouco a pouco.

  • @natalsantos9932
    @natalsantos9932 Год назад +1

    10Valeu!

  • @willmossini2400
    @willmossini2400 2 года назад +2

    Seguindo esta série, ta mandando bem Thiago! parabéns.

  • @Gastura-w5v
    @Gastura-w5v 2 месяца назад

    Da para criar projetos javas com todas as subpastas no neovim, além disso como debugar um código java por linha de comando utilizando o neo vim pelo terminal.

  • @andremvilar
    @andremvilar 2 года назад +1

    Gratidão pelo conhecimento passado , abrindo a minha mente para o Java.

  • @rogeraislan53
    @rogeraislan53 3 года назад +3

    Parabéns, ótimas aulas

    • @TiagoAguiar
      @TiagoAguiar  3 года назад

      Obrigado Roger
      Se ainda não for inscrito, já se inscreve no canal hehe

  • @EduAmilevicius
    @EduAmilevicius 3 года назад +16

    Bom Dia!
    Parabéns pelo Curso. Muito intuitivo e dinamico.
    Para resolver o problema do ZERO utilizei a expressão abaixo. Está correta?
    while (i < 6) {
    int number = generate.nextInt(60);
    if (number != 0) {
    System.out.println(number);
    i = i + 1; // Poderia usar i++;
    }
    }

    • @TiagoAguiar
      @TiagoAguiar  3 года назад +2

      Obrigado 🙏. Continue acompanhando o canal

    • @gabrielaguiarr7718
      @gabrielaguiarr7718 2 года назад +1

      caraca boa sacada

    • @renanbeserra
      @renanbeserra Год назад

      Ou assim:
      for(int i=0;i

    • @allysonferreira4296
      @allysonferreira4296 Год назад

      @@renanbeserra não deu certo. aqui diz que o argumento nextInt não permite escrever dessa forma

  • @arthurrodrigues-ci2gv
    @arthurrodrigues-ci2gv 3 года назад +1

    aula excelente amigo !
    Muito obrigado.

  • @djavan1982
    @djavan1982 4 года назад +1

    joia, boa vídeo aula, tudo simples, sem mistérios sem rodeios.

  • @joaofolha
    @joaofolha 4 года назад

    Estou acompanhando, obrigado pelos vídeos

  • @daMamae_
    @daMamae_ 3 года назад

    mais uma aula excelente!

  • @arthurcastelo3977
    @arthurcastelo3977 2 года назад +5

    Vindo de Python para Java, que luta! kkkk Python é muito liberal

    • @Cookieukw
      @Cookieukw 9 месяцев назад

      Eu comecei no java e fui para o JS. Agora tô vendo as aulas para aprender sobre java porque eu aprendi no código puro mesmo e não tenho muita teoria

  • @natalsantos9932
    @natalsantos9932 Год назад

    Muito Obrigado Mesmo Tiago! Tamu Junto Meu Brother 🤜🤛

  • @valdeirpires9123
    @valdeirpires9123 6 месяцев назад

    Caramba, vários dias quebrando cabeça pra enter looks, aí em 15 minutos parece q já sei tudo

  • @paulo__vieira
    @paulo__vieira 2 года назад

    To curtindo o javinha, apesar de verboso, eu gosto dessa ideia de tipagem estatica.

  • @joselima4162
    @joselima4162 2 года назад

    Bacana esta Aula Tiago.

  • @reginaldodepaula7991
    @reginaldodepaula7991 4 года назад

    Otimas aulas!!

  • @VitorEmanuel-x7p
    @VitorEmanuel-x7p Месяц назад

    muito bom

  • @farleyjunior7280
    @farleyjunior7280 2 года назад +2

    cara meu programa só rodou depois que eu tirei o "bound" queria saber o por que disto

    • @TiagoAguiar
      @TiagoAguiar  2 года назад +2

      Porque o "bound" não é um texto do seu codigo fonte. Ele só é uma indicação do que a função espera. Mas de fato, não precisa especificar .. só passar o valor direto.

    • @farleyjunior7280
      @farleyjunior7280 2 года назад

      @@TiagoAguiar vlw cara

  • @no_kurisu_allowed
    @no_kurisu_allowed 4 года назад +6

    Dei uma aprimorada no programa e agr ele gera 6 números sem 0 e sem repetição :D
    import java.util.Random;
    public class SecondProgram {
    public static void main(String[] args) {
    int range = Integer.parseInt(args[0]) + 1;
    int numbersAmount = Integer.parseInt(args[1]);
    Random generate = new Random();
    System.out.print("Random numbers: ");
    int i = 0;
    int[] memory = new int[numbersAmount];
    boolean itsDifferent;
    while(i < numbersAmount) {
    int randomNumber = generate.nextInt(range);
    if(randomNumber != 0) {
    itsDifferent = true;
    for(int c = 0; c < numbersAmount; c++) {
    int d = memory[c];
    if (randomNumber == d) {
    itsDifferent = false;
    }
    }
    }
    else {
    itsDifferent = false;
    }
    if(itsDifferent) {
    if (i == numbersAmount - 1) {
    System.out.print(randomNumber);
    }
    else {
    System.out.print(randomNumber + ", ");
    }
    memory[i] = randomNumber;
    i++;
    }
    }
    }
    }

  • @djavan1982
    @djavan1982 4 года назад

    Hello...vamos continuar

  • @andremodena3160
    @andremodena3160 6 месяцев назад +1

    como faço para não repetir os mesmo numeros ?

    • @TiagoAguiar
      @TiagoAguiar  4 месяца назад +1

      Será necessário armazenar em uma lista de dados e depois verificar se já existe ou não. Isso é feito com "Set".
      Irei explicar coleções em aulas posteriores

  • @deus_orus
    @deus_orus Год назад +2

    Mano, vê se consegue resolver isso q tô tentando fazer, eu quero que o meu código faça isso, eu entro nele e aí vai aparecer uma pergunta pra mim, e eu vou responder, se tiver certa ele pula para a próxima, se tiver errada quero que ele mostre a msg, não foi dessa vez, tente novamente, e que fique em loop nessa parte até o usuário q no caso sou eu acertar a resposta, entendeu, aí eu fiz quase tudo mas essa parte do loop não sei como fazer, e vou precisar repetir ela várias vezes pq são muitas perguntas, vc sabe o que eu tenho que fazer irmão?

  • @DiiegoSykes
    @DiiegoSykes 9 месяцев назад

    Massa demais, como faz pra não cair número igual e cancelar o 0 ?

    • @Cookieukw
      @Cookieukw 9 месяцев назад +1

      Cria uma array e o for vai adicionando os valores gerados dentro desse array. Antes do *for* adicionar um valor na *array* , tem que verificar se aquele valor já existe na array e aí sim adicionar o número, caso não existe . Para não sorteaf o zero, você subtrai 1 do valor máximo a ser gerado. Por exemplo, você quer gerar um número aleatório de 1 a 50, então o código ficaria
      new Random.nextInt(50)-1
      Além disso, tem que colocar essa expressão entre parêntesis para ser executada primeiro(mesma lógica de operação matemática) e depois somar 1 novamente. Assim nunca vai dar o zero. Se você quisesse que o número fosse sorteado a partir de 10, só trocaria o 0 pelo 10
      (new Random.nextInt(50-1)) + 1
      Isso é feito porque essa função gera um número aleatório do 0 ao número que vice colocou. Subtraídos 1 porque é como se fosse sem o zero, aí ele vai gerar um número de 0 a 49, depois é adicionado 1, que é oque removemos no inicio. Supondo que caia no 0, pois ele foi sorteado, então quando a gente adiciona aquele 1, ele ficaria 1 e nunca zero pela lógica do código. Se caísse em 49, seria adicionado o 1, ficando 50, que é o maximo

  • @yasserbatista9852
    @yasserbatista9852 4 года назад +2

    Boa noite, Tiago Aguiar, sigo vc e sou seu "aluno" virtual de java, e ao testar (treinar) essa aula, surgio o seguinte problema, o gerador me retornou 0 como sugestão de numero, sendo que a mega-sena começa com 1, é de 1 a 60. Pois bem, modifiquei o valor do meu i para 1, i=1 e modifiquei o while para while(i>7), vai solucionar? não vai aparecer mais o 0 como sugestão? Desde Já Obrigado.

    • @TiagoAguiar
      @TiagoAguiar  4 года назад +4

      Olá.. quem gera o numero é o random.... nesse caso nao vai resolver aumentando o i. ele vai gerar 6 numeros do mesmo jeito XD. Para nao sair 0 , é só imprimir na saida o resultado + 1. Não lembrei que a mega começa em 1 hahaha

    • @tiagoshianti
      @tiagoshianti 2 года назад +1

      Eu acho que não resolve assim

    • @Motodep
      @Motodep 2 года назад

      @@TiagoAguiar imprimir +1 na saída do resultado mas alterar o bound para 59, se mantiver o bound 60, poderá sair o 61. Obrigado Tiago Aguiar, estou a gostar muito desse curso ;)

  • @jacksoneverton1769
    @jacksoneverton1769 3 года назад

    fala Tiago, como eu uso o tipo for usando String e double ? agradeço pela ajuda

    • @TiagoAguiar
      @TiagoAguiar  3 года назад

      O for funciona dentro de uma lista de objetos. String e double não são listas.

  • @iarabeatrizdacruzdutra727
    @iarabeatrizdacruzdutra727 Год назад

    Estou com problema na configuração do run, não consigo executar nada, não fica verde. Fala que preciso adicionar nova configuração, poderia me ajudar a configurar corretamente?

    • @TiagoAguiar
      @TiagoAguiar  Год назад

      Siga os mesmo passos do video 3 Iara.
      Esse procedimento de instalação do IntelliJ corretamente foi mostrado naquele video :)

  • @PauloRicardo-qh2mu
    @PauloRicardo-qh2mu 2 года назад

    Estou com um problema, quando compilo uma vez funciona e depois se adiciono algo ao código e vou compilar novamente da esse erro:
    Calculadora.java:1: error: error while writing Calculadora: C:\Users\cacop\IdeaProjects\EstudoJava2\src\Calculadora.class: A operação solicitada não pode ser executada em um arquivo com uma seção mapeada pelo usuário aberta
    public class Calculadora {
    ^
    1 error
    ja aconteceu varias vezes, ai eu dou um rename na class e consigo compilar. assim que altero mais alguma coisa não compila novamente.

    • @TiagoAguiar
      @TiagoAguiar  2 года назад

      Pode ser porque outro programa do seu computador está com o arquivo aberto.. um bloco de notas ou algum processo. Acho que se reiniciar deve corrigir

  • @g0ost954
    @g0ost954 9 месяцев назад

    Salve Tiago realizei a importação da biblioteca Random do Java normalmente e segui o código como no vídeo, porém o meu while sempre me retornar uma sequência de números em ordem crescente (0,1,2,3....) oq poderia ser ?

    • @TiagoAguiar
      @TiagoAguiar  9 месяцев назад

      é dificil dizer sem ver o código rs

    • @g0ost954
      @g0ost954 9 месяцев назад

      foi mal tava no trabalho e esqueci do código@@TiagoAguiar
      import java.util.Random;
      import static java.sql.DriverManager.println;
      public class Gcod {
      public static void main(String[] args){
      Random ger = new Random();
      int num=0;
      while (num < 6){
      int number = ger.nextInt(100);
      System.out.println(num);
      num++;
      }
      }
      }

    • @TiagoAguiar
      @TiagoAguiar  9 месяцев назад

      É porque você está imprimindo o contador "num" e não o resultado da operação randomica.
      Veja:
      System.out.println(num); // INCORRETO
      System.out.println(number); // CORRETO

  • @joaofagundes5116
    @joaofagundes5116 Год назад

    Mas quando reutilizar o Int i para outra finalidade no código vai dar erro ? Eu falo usando o while()

    • @TiagoAguiar
      @TiagoAguiar  Год назад

      nao entendi

    • @joaofagundes5116
      @joaofagundes5116 Год назад

      @@TiagoAguiar vc declarou o Int i em cima do while, esse Int o é reutilizável se eu quiser fazer outro while? Não sei explicar bem kkkkk

  • @gama2587
    @gama2587 2 года назад

    Olá, tudo bem?
    Uma dúvida:
    Só pra incrementar o resultado, se eu quiser que os valores sejam exibidos em forma crescente, teria que usar array?

    • @TiagoAguiar
      @TiagoAguiar  2 года назад +1

      Sim.
      Mais pra frente irei falar sobre ordenação

  • @ericasilva4811
    @ericasilva4811 Год назад +2

    As aulas são perfeitas, estou conseguindo fazer direitinho, só não estou conseguindo validar meu comandoi bound, alguém me ajuda, digito o comando e clico no tab e não valida, coloco dois pontos e não valida, me ajudem por favor

  • @marcuspeixoto1089
    @marcuspeixoto1089 2 года назад

    a variável tem que iniciar em 1 não existe 0 nas apostas.

  • @viniciuspinto4227
    @viniciuspinto4227 4 года назад

    Tanto no promt como no Intellij os resultados estão vindo em uma única linha e não to conseguindo distinguir quais são os números com exatidão. Como faço para alterar para os 6 números aparecerem linha por linha?

    • @ewersonmartins8275
      @ewersonmartins8275 4 года назад +2

      provavelmente digitou apenas print e não println

    • @eder.santana_oficial
      @eder.santana_oficial 3 года назад

      @@ewersonmartins8275 verdade

    •  3 года назад

      coloca assim
      System.out.print(number + " ");

  • @fabriciopereira9641
    @fabriciopereira9641 10 месяцев назад

    Tiago, boa tarde! tudo bem? tenho uma dúvida: Preciso implementar um contador de 1 a 100 de forma que ele se repita. No caso é no vba que estou tentando fazer isso. Consegui fazer com que ele conte de 1 a 100, porém não consigo fazer com que ele quando chegar a 100 pule para próxima linha e continue contando de 1 a 100 de forma repetitiva. já tentei de todo jeito e perguntei para várias pessoas e até agora não obtive êxito nisso. Teria como você ou alguém que está lendo essa mensagem me dar um norte de uma possível solução? Desde já agradeço pelos conteúdos postados está sendo muito enriquecedor para minha vida profissional que seu trabalho cresça e prospere abundantemente.

    • @TiagoAguiar
      @TiagoAguiar  10 месяцев назад

      Não sei absolutamente nada de VBA haha.
      Mas pelo que descreveu, o jeito mais fácil seria zerar a variavel do contador para zero assim que chegar em 100.
      Ou seja, em um looping infinito, quando bater o numero desejado, troque a variavel para zero e ele começa de novo.
      Não sei se tem isso no VBA, mas o fundamento é esse.

    • @fabriciopereira9641
      @fabriciopereira9641 10 месяцев назад

      @@TiagoAguiar obrigado por responder eu tentei dessa forma: Sub contador()
      Dim contador As Double
      Dim celula As Double
      'inicializando o contador
      contador = 0
      'inicializando a celula
      celula = 1
      ' fazendo o loop
      Do While contador < 100
      Cells(celula, 1).Value = contador
      ' contador sendo adicionado um para não parar o programa
      contador = contador + 1
      'celula sendo adiconado um para não parar a celula
      celula = celula + 1
      Loop
      End Sub mas não deu. Dessa forma ele vai de 0 a 99 mas quando chega no 99 pela depuração reinicia na linha 1 e queria que fosse reiniciado na proxima linha depois do 99. Desde já obrigado por responder😅

  • @VictorSilva-cf6dr
    @VictorSilva-cf6dr Год назад

    Quando dígito "bound" , dá erro e pede pra eu criar uma variável bound, e mesmo assim ainda fica dando erro mds 🙄🙄🙄🙄🙄🙄🙄

    • @TiagoAguiar
      @TiagoAguiar  Год назад +1

      Não precisa passar o nome das variaveis quando chamamos uma função. Expliquei na aula 07, minuto 6,55 - rever a aula
      ruclips.net/video/xO2_XL7k29k/видео.html

  • @telmacarvalho810
    @telmacarvalho810 Год назад

    Thiago, não entendi se i < 6 por que q qdo imprime aparece 36, 51, 54? tudo bem q tem o i++. Mas não entendi essa sequencia 3, 36, 51, 54

    • @TiagoAguiar
      @TiagoAguiar  Год назад +2

      6 é quantidade máximo de números aleatorios que o programa deve gerar.
      O resultado que queremos de fato são os numeros aletorios gerados pela função nextInt..
      Ou seja, o programa irá repetir 6 vezes o bloco de código para termos na saida os numeros aleatorios.

    • @telmacarvalho810
      @telmacarvalho810 Год назад

      Obrigadaa@@TiagoAguiar

  • @razac81
    @razac81 4 года назад +1

    Como você faz para inserir um trecho todo como comentário?

  • @rafaelsavioli5958
    @rafaelsavioli5958 5 месяцев назад

    Gostaria de saber, caso alguem possa me ajudar....
    // int i = 0;
    while (i

  • @TheDavid3climas
    @TheDavid3climas 4 года назад

    Poket Java Code, show

  • @hiltonfrankly998
    @hiltonfrankly998 9 дней назад

    Pow. Ta começando a complicar. eu não consigo decorar, aprendo mais sempre tenho que olhar novamente pra entender. É foda 😓

    • @TiagoAguiar
      @TiagoAguiar  8 дней назад +1

      Calma.. você está começando agora aprender, não espere virar programador da noite p/ dia hehe.
      Código não se decora, se entende o fundamento e usa como referência. Só o tempo e repetição vai te tornar melhor :D

    • @hiltonfrankly998
      @hiltonfrankly998 8 дней назад

      @@TiagoAguiar Show. Vamos em frente 🤝

  • @sh-plhit4690
    @sh-plhit4690 2 года назад

    Será que hj em dia compensa aprender Java para entrar no mercado de trabalho e está pagando bem e tem facilidade?

    • @TiagoAguiar
      @TiagoAguiar  2 года назад +1

      Sim. Pagando bem :D

    • @sh-plhit4690
      @sh-plhit4690 2 года назад

      @@TiagoAguiar mas pelo que eu vi . O python está em alta pow . E disse que paga bem em python tbm . Cada um fala uma coisa kkkk

    • @TiagoAguiar
      @TiagoAguiar  2 года назад +1

      @@sh-plhit4690 Sim. Tbm paga bem.
      Dá mesma forma, Swift, Javascript, etc :D
      A questão é: qual tecnologia voce quer trabalhar, o que voce quer passar o seu dia fazendo?
      Essa é a escolha :D

    • @sh-plhit4690
      @sh-plhit4690 2 года назад

      @@TiagoAguiar qual área da mais dinheiro ? Kkk

    • @TiagoAguiar
      @TiagoAguiar  2 года назад +1

      ​@@sh-plhit4690 sendo tecnologia, dá dinheiro XD. O valor vai depender de empresa pra empresa :D
      Mobile, Web, I.A., cientista de dados, jogos, etc.. tudo depende da empresa rs

  •  3 года назад +2

    pra resolver o problema do 0 eu fiz
    int number = generate.nextInt(59);
    System.out.println(number + 1
    ta certo?

    • @ApoloEmanuel
      @ApoloEmanuel 3 года назад

      Solução criativa, se fosse eu teria tacado o um:
      if (number.equals(0)){
      number++;
      }

  • @user-wx4xm7jv2c
    @user-wx4xm7jv2c 4 года назад +1

    Poxa o curso poderia ser vitalício né kkkkk eu quero migrar para o seu curso, pq eu estava fazendo um e eu estava com muita dificuldade.

    • @TiagoAguiar
      @TiagoAguiar  4 года назад +2

      Opa! O seu acesso é valido por 2 anos.. esse tempo é mais do que suficiente para fazer e refazer o curso muitas vezes. Se você não terminar o curso dentro de 2 anos, de fato não está comprometido em evoluir XD.. Logo, quanto antes fizer, mais rápido você vai ser um desenvolvedor profissional.

  • @moonk_floor
    @moonk_floor 2 года назад

    Olá, percebi que a opção Random gera números aleatórios que se repetem, teria algum comando em específico para que os números não se repitam?

    • @TiagoAguiar
      @TiagoAguiar  2 года назад

      não. a ideia é gerar aleatoriamente, o que pode causar repetição.
      Para fazer essa logica, é preciso usar coleções de dados para salvar o que já saiu, mais pra frente falo sobre coleções

  • @miltonthomaz3262
    @miltonthomaz3262 4 года назад

    Thiago, como fazer para não gerar 2 números iguais? Tipo 23 23 44 55 12 05

    • @TiagoAguiar
      @TiagoAguiar  4 года назад +1

      Não tem como nao gerar 2 iguais saindo do Random. Nesse caso, teria que armazenar em um array os numeros e desconsiderar os repetidos. Nas proximas aulas irei falar de arrays.

    • @wykkamo
      @wykkamo 4 года назад +1

      Você pode criar uma lista de Integer antes de começar o for, ai dentro do for gera um número random e verifica se esse número já está na lista, se não tiver, você adiciona esse número gerado na lista, assim não vai ter como ocorrer repetições.
      No código abaixo eu fiz isso, e também fiz validação pra gerar o número até que não seja 0 e após o preenchimento da lista fiz uma ordenação usando Collections.
      Não é a solução mais elegante, mas funciona bem pra essa quantidade pequena de números.
      List numbers = new ArrayList();
      for(int i = 0; numbers.size() < 6; i++){
      Integer number = 0;
      while(number == 0) {
      number = generate.nextInt(60+1);
      }
      if(!numbers.contains(number)) {
      numbers.add(number);
      }
      }
      Collections.sort(numbers);
      for(Integer number : numbers){
      System.out.println(number);
      }

    • @thigous
      @thigous 4 года назад +1

      @@wykkamo se colocar para sortear um exemplo 4 números no total de 4 aleatório ele acaba saindo em ordem e não aleatório... :D funciona apenas se colocar uma numeração maior que a quantidade sorteada como no caso de 6 pra 60

    • @minadev7726
      @minadev7726 2 года назад +1

      @@wykkamo Legal!! Eu peguei tua ideia de criar coleções tbm e achei bem mais fácil! Show!!

  • @minadev7726
    @minadev7726 2 года назад

    Eu fiz assim:
    Random generated = new Random();
    List numbers = new ArrayList();
    // it generates the next random number between 1 and 60
    for (int i = 0; numbers.size() < 6; i++) {
    int number = generated.nextInt(60) + 1;
    if (!numbers.contains(number)) {
    numbers.add(number);
    }
    }
    Collections.sort(numbers);
    String chosenNumbers = numbers.toString()
    .replace("[", "")
    .replace("]", "")
    .replace(", ", " - ");
    System.out.println(chosenNumbers);

  • @allysonferreira4296
    @allysonferreira4296 Год назад

    Com o comando Random acaba que alguns números se repetem. Como poderia colocar um comando que o número não se repetisse?
    Ex. Com esse código abaixo consegui o seguinte resultado:
    int i = 0;
    while (i < 6) {
    int number = random.nextInt(60);
    if (number != 0) {
    System.out.println(number);
    i++;
    resultado:
    54, 16, 51, 54, 31, 36

    • @TiagoAguiar
      @TiagoAguiar  Год назад +2

      Precisaria armazenar em uma outra lista de dados os valores para que possam ser comparados e não repetirem.
      Falaremos de coleções mais pra frente. :)
      Mas se quiser se adiantar, da uma pesquisada por "Set" em Java.

    • @allysonferreira4296
      @allysonferreira4296 Год назад +1

      @@TiagoAguiar Valeu! 😃👍🏻
      Seu conteúdo é muito top. Aprendendo muito com vc

  • @ronaldo21031994
    @ronaldo21031994 4 года назад +1

    Solução
    ruclips.net/video/Toa7a7szLRk/видео.html
    Desculpa por postar vídeo de outro canal

  • @marceloguimaraes796
    @marceloguimaraes796 2 года назад +1

    package com.example;
    import java.util.ArrayList;
    import java.util.List;
    import java.util.Random;
    public class App {
    public static void main(String[] args) {
    Random generate = new Random();
    List list = new ArrayList();
    for (int i = 0; i < 6; i++) {
    list.add(generate.nextInt(60));
    }
    System.out.println(list);
    }
    }

  • @tz3654
    @tz3654 2 года назад

    import java.util.Random;
    public class random {
    public static void main(String[] args) {
    var print = System.out;
    unloop:while(true) {
    int choice = 1; // Escolha um numero
    Random generate = new Random();
    int number = generate.nextInt(5);
    print.println(number);
    if(number == choice) {
    print.println("Vouce acertou um numero ");
    break unloop;
    } else {
    print.println("Voce errou");
    }
    }
    }
    }

  • @RiscaMachine
    @RiscaMachine 6 месяцев назад

    ta ai chefe
    public class Calculate {
    public static void main(String[] args) {
    int x = Integer.parseInt(args[1]);
    int y = Integer.parseInt(args[2]);
    if (args[0].equals("Somar")) {
    sum(x, y);
    }else if (args[0].equals("somar")) {
    sum(x, y);
    }else if (args[0].equals("Subtrair")){
    minus(x, y);
    }else if (args[0].equals("subtrair")){
    minus(x, y);
    }else if (args[0].equals("Multiplicação")) {
    multiply(x, y);
    }else if (args[0].equals("multiplicacao")) {
    multiply(x, y);
    }else if (args[0].equals("Divisão")) {
    divide(x, y);
    }else if (args[0].equals("divisao")) {
    divide(x, y);
    } else {
    System.out.println("Informe corretamente quais das quatro operações Básicas deseja realizar!");
    }
    }
    static void sum(int x, int y) {
    System.out.println(x + y);
    }
    static void minus(int x, int y) {
    System.out.println(x - y);
    }
    static void multiply(int x, int y){
    System.out.println(x * y);
    }
    static void divide(int x, int y){
    System.out.println(x / y);
    }
    }

    • @RiscaMachine
      @RiscaMachine 6 месяцев назад

      import java.util.Random;
      public class Calculate {
      public static void main(String[] args) {
      Random generate = new Random();
      /*
      int i = 0;
      while (i < 6){
      int number = generate.nextInt(60);
      System.out.println(number);
      i++;
      */
      for (int i = 0; i < 6; ){
      int number = generate.nextInt(60);
      System.out.println(number);
      i++;
      }
      }
      }