Exemplo de composição
Página 1 de 1
Exemplo de composição
Data
Endereco
Cliente
Teste cliente
------------------------------------
Exemplo mais complexo:
InterfaceTexto
AplicacaoCliente
- 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);
}
}
Tópicos semelhantes
» Exemplo de uso do if
» Exemplo de uso de Map
» Exemplo DAO 1
» Exemplo de sobrescrita
» Exemplo de herança - 1
» Exemplo de uso de Map
» Exemplo DAO 1
» Exemplo de sobrescrita
» Exemplo de herança - 1
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|