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.
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
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.