[Resolvido] Preciso de ajuda com o seguinte enunciado!

Sou iniciante, estou com dificuldade nesse enunciado.

Definir um vetor de 20 ocorrências, popula-lo com números divisíveis por 7 e exibir no console.

Se puderem mostrar o script, e mostrar como faz, ficaria muito grato.

20 ocorrências seria um vetor de 20 posições.

Bom se eu entendi o enunciado será assim:

            //Cria o vetor.
            int[] vetor = new int[20];

            //Cria uma variavel randomica.
            Random rd = new Random();
            
            //Carrega o vetor:
            for (int i = 0; i < 20; i++) {
               
                //Sorteia numeros de 0 a 99.
                int sorteio = rd.nextInt(100);
                
                //Operardor MOD(%) 
                if (sorteio % 7 == 0) {
                    vetor[i] = sorteio;
                }else{
                    i--;
                }
            }

            //Exibe o vetor.
            for (int i = 0; i < vetor.length; i++) {
                System.out.println("Posição: " + i + " Valor: " + vetor[i]);
            }

Espero que ajude.

Faça um vetor de 20 posições, faça um for e vá testando se o número é divisível por 7, se for coloca no vetor.

fazer lição de casa não vale,

posta o que vc já tentou fazer

Não é mais fácil fazer um for de 1 a 20, e colocar lá o valor de i*7?

Ou então, fazer um for começando em 7 e somando 7 a cada iteração?

Ha diversas formas de se fazer a mesma coisa depende e de como que te pediram pra fazer :expressionless:

Não é mais fácil fazer um for de 1 a 20, e colocar lá o valor de i*7?

Ou então, fazer um for começando em 7 e somando 7 a cada iteração?[/quote]

Verdade… Gostei mais da segunda ideia.

[quote=welintom04]Bom se eu entendi o enunciado será assim:

            //Cria o vetor.
            int[] vetor = new int[20];

            //Cria uma variavel randomica.
            Random rd = new Random();
            
            //Carrega o vetor:
            for (int i = 0; i < 20; i++) {
               
                //Sorteia numeros de 0 a 99.
                int sorteio = rd.nextInt(100);
                
                //Operardor MOD(%) 
                if (sorteio % 7 == 0) {
                    vetor[i] = sorteio;
                }else{
                    i--;
                }
            }

            //Exibe o vetor.
            for (int i = 0; i < vetor.length; i++) {
                System.out.println("Posição: " + i + " Valor: " + vetor[i]);
            }

Espero que ajude.

[/quote]

Não precisou disso tudo, na verdade estou acostumado com C, e comecei a ver java na faculdade e fiquei um pouco perdido, mas agora comecei com o livro do Deitel.

Era bem simples, não precisava “sortear” número somente exibir os primeiros as primeiras vinte ocorrências de números divisíveis por 7 no caso utilizar i*7 e incrementar i++.

Obrigado a todos que ajudaram.