package visao;
import javax.swing.JOptionPane;
import java.util.ArrayList;
import objetos.Endereco;
import objetos.Medico;
import objetos.Telefone;
public class ClassePrincipal {
public static void main(String[] args) {
ArrayList<Medico> cardiologia = new ArrayList<Medico>();
String nome = JOptionPane.showInputDialog(null, "digite o nome: ", "Cadastro de Médicos", JOptionPane.INFORMATION_MESSAGE);
Integer crm = Integer.parseInt(JOptionPane.showInputDialog(null, "digite o crm: ", "Cadastro de Médicos", JOptionPane.INFORMATION_MESSAGE));
Integer especialidade = Integer.parseInt(JOptionPane.showInputDialog(null, "digite a especialidade \n ex: \n 1 - Cardiologia \n 2 - Dermatologia \n 3 - Neurologia \n Opção: ", "Cadastro de Médicos", JOptionPane.INFORMATION_MESSAGE));
String email = JOptionPane.showInputDialog(null, "digite o email: ", "Cadastro de Médicos", JOptionPane.INFORMATION_MESSAGE);
String logradouro = JOptionPane.showInputDialog(null, "digite o logradouro: ", "Cadastro de Médicos", JOptionPane.INFORMATION_MESSAGE);
String bairro = JOptionPane.showInputDialog(null, "digite o bairro: ", "Cadastro de Médicos", JOptionPane.INFORMATION_MESSAGE);
String cidade = JOptionPane.showInputDialog(null, "digite o cidade: ", "Cadastro de Médicos", JOptionPane.INFORMATION_MESSAGE);
String cep = JOptionPane.showInputDialog(null, "digite o cep: ", "Cadastro de Médicos", JOptionPane.INFORMATION_MESSAGE);
String estado = JOptionPane.showInputDialog(null, "digite o estado: ", "Cadastro de Médicos", JOptionPane.INFORMATION_MESSAGE);
String complemento = JOptionPane.showInputDialog(null, "digite o complemento: ", "Cadastro de Médicos", JOptionPane.INFORMATION_MESSAGE);
String referencia = JOptionPane.showInputDialog(null, "digite o referencia: ", "Cadastro de Médicos", JOptionPane.INFORMATION_MESSAGE);
String ddd = JOptionPane.showInputDialog(null, "digite o ddd: ", "Cadastro de Médicos", JOptionPane.INFORMATION_MESSAGE);
String numero = JOptionPane.showInputDialog(null, "digite o numero: ", "Cadastro de Médicos", JOptionPane.INFORMATION_MESSAGE);
Endereco endereco = new Endereco(logradouro, bairro, cidade, cep, estado, complemento, referencia);
Telefone telefone = new Telefone(ddd, numero);
Medico medico = new Medico(nome, crm, especialidade, email, endereco, telefone);
cardiologia.add(medico);
JOptionPane.showMessageDialog(null,
"Nome: " + cardiologia.get(0).getNome() + "\n"
+ "CRM: " + cardiologia.get(0).getCrm() + "\n"
+ "Especialidade: " + cardiologia.get(0).getEspecialidade() + "\n"
+ "Email: " + cardiologia.get(0).getEmail() + "\n"
+ "Logradouro: " + cardiologia.get(0)., "Cadastro de Médicos", JOptionPane.INFORMATION_MESSAGE);
package objetos;
public class Endereco {
String logradouro;
String bairro;
String cidade;
String cep;
String estado;
String complemento;
String referencia;
public Endereco(String logradouro, String bairro, String cidade,
String cep, String estado, String complemento, String referencia) {
super();
this.logradouro = logradouro;
this.bairro = bairro;
this.cidade = cidade;
this.cep = cep;
this.estado = estado;
this.complemento = complemento;
this.referencia = referencia;
}
public String getLogradouro() {
return logradouro;
}
public void setLogradouro(String logradouro) {
this.logradouro = logradouro;
}
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 getCep() {
return cep;
}
public void setCep(String cep) {
this.cep = cep;
}
public String getEstado() {
return estado;
}
public void setEstado(String estado) {
this.estado = estado;
}
public String getComplemento() {
return complemento;
}
public void setComplemento(String complemento) {
this.complemento = complemento;
}
public String getReferencia() {
return referencia;
}
public void setReferencia(String referencia) {
this.referencia = referencia;
}
}
package objetos;
public class Telefone {
String ddd;
String numero;
public Telefone(String ddd, String numero){
this.ddd = ddd;
this.numero = numero;
}
public String getDdd(){
return ddd;
}
public void setDdd(String ddd){
this.ddd = ddd;
}
public String getNumero(){
return numero;
}
public void setNumero(String numero){
this.numero = numero;
}
}
+ "Logradouro: " + cardiologia.get(0).
Essa parte seria onde eu colocaria cardiologia.get(0).getLogradouro() no primeiro codigo
mas ele pede para que eu crie o metodo Logradouro quando eu coloco.
Logradouro é atributo de Endereco e o mesmo problema acontece para Telefone
gostaria de saber como corrigir isso
sou bem iniciante em java.