





Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Exercícios Java e UML
Tipologia: Exercícios
1 / 9
Esta página não é visível na pré-visualização
Não perca as partes importantes!






public class Contato { private String nome; public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } @Override public String toString() { String result = "Contato:\n"; result += "Nome: " + nome + "\n"; return result; } } public class PessoaFisica extends Contato { private String cpf; public String getCpf() { return cpf; } public void setCpf(String cpf) { this.cpf = cpf; } @Override public String toString() { String result = super.toString(); result += "CPF: " + cpf + "\n"; return result; } } public class PessoaJuridica extends Contato { private String cnpj; public String getCnpj() { return cnpj; } public void setCnpj(String cpf) { this.cnpj = cpf; } @Override public String toString() { String result = super.toString(); result += "CNPJ: " + cnpj + "\n"; return result; } } public class Runner { public static void main( String[] args) { Contato contato = new Contato(); contato.setNome("João"); PessoaJuridica pj = new PessoaJuridica(); pj.setNome("Inatel"); pj.setCnpj("123456789-00"); imprimirContato(pj); imprimirContato(contato); } private static void imprimirContato(Contato contato) { System. out.println(contato); } }
public class Item { private String nome; public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } @Override public String toString() { String result = "Produto:\n"; result += "Nome: " + nome + "\n"; return result; } } public class Produto extends Item { private ArrayList
public void testarPessoa(Pessoa pessoa) { if(pessoa instanceof Pessoa) { System.out.println("É uma pessoa."); } if(pessoa instanceof Aluno) { System.out.println("É um aluno."); } if(pessoa instanceof Professor) { System.out.println("É um professor."); } if(pessoa instanceof AlunoPos) { System.out.println("É um aluno de pós-graduação."); } if(pessoa instanceof Pesquisador) { System.out.println("É um pesquisador."); } }
1 FileParser parser = new FileParser(); 2 ProductDAO dao = new ProductDAO(); 3 try { 4 String fileName = "produtos.csv"; 5 parser.setFileName(fileName); 6 System. out.println("Pronto para parserar arquivo e salvar no banco."); 7 Product[] products = parser.parseProducts(); 8 System. out.println("Dados parseados com sucesso."); 9 dao.saveProducts(products); 10 System. out.println("Dados salvos com sucesso."); 11 } catch (FileParsingException e) { 12 System. out.println("Erro ao parsear arquivo."); 13 } catch (DAOException e) { 14 System. out.println("Erro ao salvar dados."); 15 } finally { 16 System. out.println("Encerrando conexões."); 17 parser.close(); 18 dao.close(); 19 }