import java.text.*; public class Data { // instance variables - replace the example below with your own private int dia, mes, ano; /** * Constructor for objects of class Data */ public Data(int d, int m, int a) { dia=d; mes=m; ano=a; } public Data(String val) { dia=Integer.parseInt(val.substring(0,2)); mes=Integer.parseInt(val.substring(3,5)); ano=Integer.parseInt(val.substring(6)); } public String toString() { String texto=""; DecimalFormat df = new DecimalFormat("00"); texto=df.format(dia)+"."+df.format(mes)+"."+ano; return texto; } } //=============================== public class Empregado { private Data admissao; private Data nascimento; private String nome; public Empregado(Data admissao, Data nascimento, String nome) { this.admissao=admissao; this.nascimento=nascimento; this.nome=nome; } public String toString() { return "Nome: " + nome + "\nNascimento: " + nascimento + "\nAdmissao: " + admissao; } } //================================ import java.util.Scanner; public class testDemo { public static void main(String [] args) { Scanner in = new Scanner(System.in); System.out.print("Informe a data do aniversário [dd/mm/aaaa]"); String aux=in.nextLine(); Data data1=new Data(aux); System.out.print("Informe a data da admissao [dd/mm/aaaa]"); aux=in.nextLine(); Data data2=new Data(aux); System.out.print("Informe o nome do empregado: "); aux=in.nextLine(); Empregado emp = new Empregado(data2, data1, aux); System.out.println(emp); } }