Disciplina: POO Perodo: 4 Data Entrega: 17/09/2014 Valor: 10 pontos Objetivos: Praticar e aprofundar os conhecimentos em JAVA vistos em laboratrio Aplicar os conhecimentos em prticas diversas. Conceitos bsicos da Linguagem Java Introduo a orientao a objetos Consideraes Gerais: Pontos de participao Atividade em dupla Datas de Entrega: o Etapa nica: 17/09/2014 o Obs.: Atrasos no sero considerados. Programas que no executarem, receber(o) nota zero automaticamente. Formas de Entrega o Todo(s) problemas contido(s) neste documento dever (o) ser enviados atravs do email: arabelo@funedi.edu.br Assunto. TP01_Nomes Alunos. Descrio da atividade: 1. Crie uma classe chamada Aluno, esta classe tem os seguintes atributos: matricula, nome, e-mail, curso, fone, cel, endereco. Esta classe deve conter os mtodos acessadores(get) e modificadores(set).
2. Crie uma classe chamada Calculadora, que possua mtodos para realizar as 4 operaes bsicas com nmeros do tipo double. Cada um dos quatro mtodos da classe deve apenas retornar o valor da operao realizada, recebendo apenas 2 nmeros como parmetros.
3. Adicione um mtodo na classe Calculadora, que seja capaz de realizar operaes de potncia entre 2 nmeros inteiros. Considerando que o mtodo tome como parmetro X e Y, o resultado dever ser igual a X elevado a Y. Por exemplo, para X=2 e Y=3, o resultado ser 2 elevado a 3, que o mesmo que 2*2*2.
4. Adicione um mtodo na classe Calculadora para calcular a frmula de Bskara, tomando como parmetros, 3 doubles representando a, b e c na formula.
5. Crie as classes referentes aos diagramas UML exibidos abaixo:
6. Implementar uma classe que manipule fraes. Sua classe deve seguir o diagrama de classes abaixo:
Exemplo de Uso: A classe abaixo mostra um cenrio de uso da classe Fracao:
class FracaoTeste { public static void main(String[] args) { Fracao f1 = new Fracao(1,2); Fracao f2 = new Fracao(1,3); Fracao f3 = f1.soma(f2); Fracao f4 = f1.sub(f2); Fracao f5 = f1.mult(f2); Fracao f6 = f1.div(f2); System.out.println("f1:"+f1.converterString()); System.out.println("f2:"+f2.converterString()); System.out.println("f3:"+f3.converterString()); System.out.println("f4:"+f4.converterString()); System.out.println("f5:"+f5.converterString()); System.out.println("f6:"+f6.converterString()); System.out.println("float(f3):"+ f3.converterFloat()); } }
7. Crie uma classe chamada Ingresso que possui um valor em reais e um mtodo imprimeValor().
A - Crie uma classe VIP, que herda Ingresso e possui um valor adicional. Crie um mtodo que retorne o valor do ingresso VIP (com o adicional includo).
B - Crie uma classe Normal, que herda Ingresso e possui um mtodo que imprime: "Ingresso Normal".
D. Crie uma classe CamaroteInferior (que possui a localizao do ingresso e mtodos para acessar e imprimir esta localizao) e uma classe CamaroteSuperior, que mais cara (possui valor adicional). Esta ltima possui um mtodo para retornar o valor do ingresso. Ambas as classes herdam a classe VIP.
8. Crie uma classe Imovel, que possui um endereo e um preo.
A - Crie uma classe Novo, que herda Imovel e possui um adicional no preo. Crie mtodos de acesso e impresso deste valor adicional.
B - Crie uma classe Velho, que herda Imovel e possui um desconto no preo. Crie mtodos de acesso e impresso para este desconto.
9. Desenvolva as classes referentes ao diagrama abaixo:
Crie uma classe de Testadora para todos seus projetos com o mtodo main. Neste mtodo:
*Algumas palavras acima esto propositadamente sem acentos. ATENO: TODAS CLASSES TESTADORAS(CONTM MTODOS MAIN) DEVEM SER DESENVOLVIDAS PELOS ALUNOS, MAS NO DEVEM SER ENVIADAS.