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

6 respostas
netbeansjavaprogramação
I

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

6 Respostas

S

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

I

Não entendi nadaaa

S

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

I

Obg

H
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

I

Obrigadoo

Criado 2 de junho de 2023
Ultima resposta 24 de jun. de 2023
Respostas 6
Participantes 3