O post Java – 7 Lista de exercícios café com leite – POO é destinado aos programadores que estão começando a programar utilizando a linguagem Java e precisam treinar.
Você aprenderá a criar programas que utilizam os seguintes recursos/comandos:
- Constantes numéricas;
- Constantes literais;
- Variáveis
- Entrada de dados
- Comandos de decisão (if)
- Laço de repetição (While)
- Array
- Introdução a programação orientada a objetos
Java – 7 Lista de exercícios café com leite – POO
Enunciado: Crie um programa de determine se uma pessoa possui uma idade superior a 17 anos. O usuário deverá informar o nome, ano de nascimento e email da pessoa. É obrigatório utilizar classe para representar a pessoa.
1 Versão do programa
Classe que representa a pessoa
package maioridadecomclasse; public class Pessoa { String Nome; String Email; int AnoNascimento; }
Programa principal
package maioridadecomclasse; import java.util.Date; import java.util.Scanner; import java.text.DateFormat; import java.text.SimpleDateFormat; public class MaiorIdadeComClasse { public static void main(String[] args) {Pessoa pessoa = new Pessoa(); //Pessoa() -> Construtor
Scanner sc = new Scanner(System.in);
System.out.println("Programa que determina se uma pessoa possui idade superior a 17 anos");
System.out.print("Qual e o seu nome?: ");
pessoa.Nome = sc.nextLine();
System.out.print("Qual e o seu e-mail?: ");
pessoa.Email = sc.nextLine();
System.out.print("Qual e o seu ano de nascimento?: ");
pessoa.AnoNascimento = Integer.parseInt(sc.nextLine());
DateFormat dateFormat = new SimpleDateFormat("yyyy");
Date date = new Date();
int anoAtual = Integer.parseInt(dateFormat.format(date));
int idade = anoAtual - pessoa.AnoNascimento;
if (idade > 17){
System.out.println(pessoa.Nome + " voce possui maioridade");
}else{
System.out.println(pessoa.Nome + " voce não possui maioridade");
}
}
}