ajuda com desafio java Spring
alguém pode ajudar?
Bootcamps ilimitados + curso de inglês para sempre
alguém pode ajudar?
Olá! Muito obrigada Antonio. Obrigada Emerson, pela explicação. Esta bem confusa nos ifs e nada dava certo rsrs. Agradeço a ajuda de vcs!
Olá Andressa, deixando apenas um complemento do trecho final aqui.
Para pegar os valores de um array precisamos passar a sua posição, no seu caso, por exemplo, a variável que está armazenando os valores das posições é a variável j, ficando idade[j], na sua solução estava só idade.
E para passar por todas as posições do array nesse loop, é preciso iterar por ele, por isso é utilizada a propriedade length(tamanho do array) ficando da maneira que o Antonio Moura postou no comentário dele:
/*
loop for que percorre todas as posições do array idade.
Como mencionado acima, a variável j guarda os valores das posições, eles iniciam com 0
e são incrementadas com 1 após o término de cada iteração.
*/
for(int j = 0; j < idade.length; j++){
//verifica se o valor do array é menor que 18, se for, mostra na tela esse valor.
if(idade[j] < 18) System.out.println(idade[j]);
}
Até mais e boa jornada para nós. :)
Olá, consegui fazer funcionar dessa forma:
import java.util.*;
public class DIO{
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int quantidadePessoas = scan.nextInt();
int[] idades = new int[quantidadePessoas];
for(int i = 0; i < idades.length; i++){
int idade = scan.nextInt();
idades[i] = idade;
}
System.out.println("Nao poderao entrar as idades: ");
for(int i = 0; i < idades.length; i++){
if(idades[i] < 18) System.out.println(idades[i]);
}
}
}
CN