Geração TEC - Lages - Maio/2013
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Exemplo de composição

Ir para baixo

Exemplo de composição Empty Exemplo de composição

Mensagem por Admin Sex maio 17, 2013 8:01 pm

Data
Código:

public class Data {
   private int dia;
   private int mes;
   private int ano;

   public int getDia() {
      return dia;
   }

   public void setDia(int dia) {
      this.dia = dia;
   }

   public int getMes() {
      return mes;
   }

   public void setMes(int mes) {
      this.mes = mes;
   }

   public int getAno() {
      return ano;
   }

   public void setAno(int ano) {
      this.ano = ano;
   }

}

Endereco
Código:

public class Endereco {
   private String logradouro;
   private int numero;
   private String complemento;
   private String bairro;
   private String cidade;
   private String estado;
   private int cep;

   public String getLogradouro() {
      return logradouro;
   }

   public void setLogradouro(String logradouro) {
      this.logradouro = logradouro;
   }

   public int getNumero() {
      return numero;
   }

   public void setNumero(int numero) {
      this.numero = numero;
   }

   public String getComplemento() {
      return complemento;
   }

   public void setComplemento(String complemento) {
      this.complemento = complemento;
   }

   public String getBairro() {
      return bairro;
   }

   public void setBairro(String bairro) {
      this.bairro = bairro;
   }

   public String getCidade() {
      return cidade;
   }

   public void setCidade(String cidade) {
      this.cidade = cidade;
   }

   public String getEstado() {
      return estado;
   }

   public void setEstado(String estado) {
      this.estado = estado;
   }

   public int getCep() {
      return cep;
   }

   public void setCep(int cep) {
      this.cep = cep;
   }
}

Cliente
Código:

public class Cliente {
   private String nome;
   private String sexo;

   private Data dataNascimento;
   private Data dataCadastro;

   private Endereco enderecoResidencial;

   public String getNome() {
      return nome;
   }

   public void setNome(String nome) {
      this.nome = nome;
   }

   public String getSexo() {
      return sexo;
   }

   public void setSexo(String sexo) {
      this.sexo = sexo;
   }

   public Data getDataNascimento() {
      return dataNascimento;
   }

   public void setDataNascimento(Data dataNascimento) {
      this.dataNascimento = dataNascimento;
   }

   public Data getDataCadastro() {
      return dataCadastro;
   }

   public void setDataCadastro(Data dataCadastro) {
      this.dataCadastro = dataCadastro;
   }

   public Endereco getEnderecoResidencial() {
      return enderecoResidencial;
   }

   public void setEnderecoResidencial(Endereco enderecoResidencial) {
      this.enderecoResidencial = enderecoResidencial;
   }
}

Teste cliente
Código:

import java.util.Scanner;

public class TesteCliente {
   
   public static Scanner scanner = new Scanner(System.in);

   public static void main(String[] args) {
      Cliente cliente = new Cliente();

      System.out.println("Digite o nome:");
      String nomeCliente = scanner.next(); 

      cliente.setNome(nomeCliente);

      System.out.println("Digite o sexo:");
      String sexoCliente = scanner.next(); 
      cliente.setSexo(sexoCliente);
      
      Data dtNasc = new Data();
      
      System.out.println("Digite o dia de nascimento:");
      int diaNasc = scanner.nextInt(); 
      
      dtNasc.setDia(diaNasc);
      dtNasc.setMes(12);
      dtNasc.setAno(1979);

      cliente.setDataNascimento(dtNasc);

      Data dtCad = new Data();
      dtCad.setDia(16);
      dtCad.setMes(5);
      dtCad.setAno(2013);

      cliente.setDataCadastro(dtCad);
      
      System.out.println("Nome: " + cliente.getNome());
      System.out.println("Sexo: " + cliente.getSexo());
      System.out.println("Data de nascimento: "
            + cliente.getDataNascimento().getDia() + "/"
            + cliente.getDataNascimento().getMes() + "/"
            + cliente.getDataNascimento().getAno());
      
   }
}

------------------------------------

Exemplo mais complexo:

InterfaceTexto
Código:

import java.util.Scanner;


public class InterfaceTexto {
   
   public static Scanner scanner = new Scanner(System.in);
   
   public void exibaMensagemBoasVindas() {
      System.out.println("Bem vindo");
   }
   
   public Cliente soliciteDadosCliente() {
      Cliente cliente = new Cliente();

      System.out.println("Digite o nome:");
      String nomeCliente = scanner.next(); 
      cliente.setNome(nomeCliente);

      System.out.println("Digite o sexo:");
      String sexoCliente = scanner.next(); 
      cliente.setSexo(sexoCliente);
      
      Data dtNasc = new Data();
      
      System.out.println("Digite o dia de nascimento:");
      int diaNasc = scanner.nextInt(); 
      dtNasc.setDia(diaNasc);

      System.out.println("Digite o mês de nascimento:");
      int mesNasc = scanner.nextInt(); 
      dtNasc.setMes(mesNasc);

      System.out.println("Digite o ano de nascimento:");
      int anoNasc = scanner.nextInt(); 
      dtNasc.setAno(anoNasc);
      
      cliente.setDataNascimento(dtNasc);
      return cliente;
   }
   
   public void exibaDadosDoCliente(Cliente cliente) {
      System.out.println("Nome: " + cliente.getNome());
      System.out.println("Sexo: " + cliente.getSexo());
      System.out.println("Data de nascimento: "
            + cliente.getDataNascimento().getDia() + "/"
            + cliente.getDataNascimento().getMes() + "/"
            + cliente.getDataNascimento().getAno());
   }
}

AplicacaoCliente
Código:

public class AplicacaoCliente {
   public static void main(String[] args) {
      InterfaceTexto interfaceTexto = new InterfaceTexto();

      interfaceTexto.exibaMensagemBoasVindas();
      Cliente cliente = interfaceTexto.soliciteDadosCliente();
      interfaceTexto.exibaDadosDoCliente(cliente);
      
   }
}

Admin
Admin

Mensagens : 82
Data de inscrição : 06/05/2013

https://geracaoteclages.forumeiros.com

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos