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
Download

UML – Diagrama de classes