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
Alguém me ajuda nesse codigo Java por favor? (Netbeens)
I
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
1 like
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
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Desbravando SOLID: Praticas avancadas para codigos de... Por Alexandre Aquiles — Casa do Codigo
