Laboratório I Mateus Raeder UML – Diagrama de classes public class Corrida { private String cidade; private int corredores; public String data; public String circuito; public Corrida() { cidade = "São Paulo"; corredores = 10; data = "20/10/2009"; circuito = "Interlagos"; } Exercício 1 Crie um Diagrama de Classe baseado na classe em Java ao lado public void setCorredores(int num) { corredores = num; } public void alteraData(String pdata){ data = pdata; } public void informacoes() { System.out.println("Cidade: "+cidade); System.out.println("Corredores: "+corredores); System.out.println("Data: "+data); System.out.println("Circuito: "+circuito); } Mateus Raeder – fevereiro de 2009 } UML – Diagrama de classes Exercício 2 public class Paciente { private String nome; private String rg; private String endereco; private String telefone; public boolean verificaPaciente() { // definição do método } Crie um Diagrama de Classe baseado na classe em Java ao lado public void adicionaPaciente() { // definição do método } public String localizarPaciente() { // definição do método } public String obterConsulta() { // definição do método } } Mateus Raeder – fevereiro de 2009 UML – Diagrama de classes Exercício 3 Crie uma classe em Java baseada no Diagrama de Classe ao lado EscolaDeSamba -nome: String -grupo: char -dataDeCriacao: String -sambaEnredo: String -vezesCampea: int +carnavalesco: String -quantAlas: int +desfilar() +calcularNota(nota: int): int +criarIngresso(vip: String) +cadastrarPassista() Mateus Raeder – fevereiro de 2009 UML – Diagrama de classes Exercício 4 Crie uma classe em Java baseada no Diagrama de Classe ao lado Livro -titulo: String -autor: String -ano: int -editora: String -disponivel: boolean +cadastrarAutor(nome: String) +verificarISBN(): String +disponibilidade(): boolean Mateus Raeder – fevereiro de 2009 UML – Diagrama de classes Exercício 5 Crie uma classe em Java baseada no Diagrama de Classe ao lado Imovel -tipo: String -local: String -ano: int +imobiliaria: String -valor: boolean +calcularIPTU(valor: int): int +visualizarInfo() +alugado(): boolean +imobiliado(): boolean +pontosReferencia(): String +acesso(rua: String): String +escritura(): boolean Mateus Raeder – fevereiro de 2009