Desenvolvimento Java

Java – 7 Lista de exercícios café com leite – POO

Java

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");
     }
 }
}