tô com preguiça de fazer pois estou estudando linguagem de programação se alguém puder me ajudar aí rapidão
Soluções para a tarefa
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
private static ArrayList<Person> people = new ArrayList<>();
public static void main(String[] args){
Scanner rd = new Scanner(System.in);
int opcao;
do {
System.out.println("\n\n ==== Controle de pessoas =====");
System.out.println("\n =========================");
System.out.println(" | 1 - Cadastrar pessoas |");
System.out.println(" | 2 - Listar pessoas |");
System.out.println(" | 0 - Sair |");
System.out.println(" =========================\n \n \n ");
opcao = rd.nextInt();
switch (opcao){
case 1:
cadastrarPessoa();
break;
case 2:
exibirPessoas();
break;
default:
System.out.println("Opção inválida");
}
}while (opcao != 0);
}
private static void exibirPessoas() {
for (Person p : people){
System.out.println("=======================");
System.out.println("Nome: " + p.getNome());
System.out.println("Idade: " + p.getIdade());
System.out.println("Sexo: " + p.getSexo());
if (p.getMovie()){
System.out.println("Pode assistir 50 tons? Sim.");
}else{
System.out.println("Pode assistir 50 tons? Não.");
}
System.out.println("=======================");
}
}
private static void cadastrarPessoa() {
Scanner rd = new Scanner(System.in);
System.out.println("Digite o seu nome: ");
String nome = rd.next();
System.out.println("Digite a sua idade: ");
int idade = rd.nextInt();
System.out.println("Digite o seu sexo (M / F)");
String sexo = rd.next();
Person pessoa = new Person(nome, idade, sexo);
people.add(pessoa);
}
}
public class Person {
private String nome;
private int idade;
private String sexo;
Person(String nome, int idade, String sexo) {
this.nome = nome;
this.idade = idade;
this.sexo = sexo;
}
public String getSexo() {
return sexo;
}
public int getIdade() {
return idade;
}
public String getNome() {
return nome;
}
public boolean getMovie(){
return idade >= 18;
}
}