Alguém me ajuda nesse codigo Java por favor? (Netbeens)

Alguém me ajuda por favor nesse código Java, eu estou tentando mas ele não funciona como deveria, ja não sei mais o que fazer com ele, alguém me ajuda por favor? Ele repete a mesma idade na leitura, sendo que pus diversas idades na entrada e ele só funciona a ultima

Você está sobrescrevendo o valor da variável idades a cada iteração do laço.

Não entendi nadaaa

Faça um teste de mesa do seu algoritmo, que irá entender o que eu disse.

Obg

import java.util.Scanner;
import java.util.ArrayList;
import java.util.List;

public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
List idades = new ArrayList<>();

    for (int i = 0; i < 5; i++) {
        System.out.println("Digite sua idade:");
        int idade = scanner.nextInt();
        idades.add(idade);
    }
    
    for (int x : idades) {
        if (x >= 18) {
            System.out.println("Maior de idade");
        } else {
            System.out.println("Menor de idade");
        }
    }
}

}
Eu faria assim

1 curtida

Obrigadoo