• Nenhum resultado encontrado

Retorna uma String contendo valores dos campos da classe

N/A
N/A
Protected

Academic year: 2022

Share "Retorna uma String contendo valores dos campos da classe"

Copied!
1
0
0

Texto

(1)

Prova P2A2 PC-II Eng. Ele.

1 Nome: Matricula:

Questão 1: (10,0):

O diagrama de classes da Figura 1 fornece uma hierarquia de classes que relaciona os diferentes tipos de computador.

Figura 1: Hierarquia de classes para objetos do tipo computador.

Item (A) (5,0): Construir as classes e os métodos descritos na Figura 1 cujo funcionamento é detalhado na Tabela 1.

getPreco() getDados() printDados() Computador Retornar o valor

contido no campo preco se o processador for menor que 3000.

Senão, aumentar preco em 20%.

Retorna uma String contendo valores dos campos da classe.

Imprimir o conteúdo dos

campos das

classes,

empregando o método

getDados().

Laptop Retornar o mesmo valor do método da superclasse acrescido de 15%

se o campo tamTela for maior que 15.

Retorna uma String contendo valores dos campos da classe.

Emprega a

implementação da superclasse.

Desktop Retornar o mesmo valor do método da superclasse. Se peso=7, aumentar em 8%, senão aumentar em 14%.

Retorna uma String contendo valores dos campos da classe.

Emprega a

implementação da superclasse.

Tabela 1: Comportamento de cada método para cada classe.

Elaborar também os construtores com e sem parâmetros de todas as classes.

Prova P2A2 PC-II Eng. Ele.

2 Item (B) (3,0): Construir a classe TestaComputador tal que simula um cadastro de computadores empregando um vetor com 10 elementos que são objetos da classe Computador. São gerados aleatoriamente objetos da classe Laptop (50%) ou Desktop (50%). Para tanto, um objeto da classe Scanner deverá ser empregado e este deverá usar o método next(). Um exemplo do uso do objeto Scanner é dado na Figura 2. Para criar os objetos de cada classe use um construtor vazio. Imprimir todos os objetos contidos no vetor. Imprimir todos os objetos gerados aleatoriamente contidos no vetor.

// Cria um objeto da classe Random que funciona como gerador aleatório.

Random randomNumbers = new Random();

// Gera valores aleatorios inteiros: valores {{0},{1}}.

aleat = randomNumbers.nextInt(2);

// Valores reais contidos no intervalo [20,50].

preco = 30*randomNumbers.nextDouble() + 20;

Figura 2: Gerando números aleatórios inteiros ou reais.

Item (C) (2,0): Baseado nos comandos a serem utilizados no Item (B) e em alguns tipos de Exceção descritos na Tabela 2, reescrever o código do Item (B) de modo a realizar o Tratamento de Exceção.

Exceção ArithmeticException IOException

ArrayIndexOutOfBounsException RunTimeException

FormatNumberException Tabela 2: Alguns tipos de Exceção.

Referências

Documentos relacionados

Embora esteja cada vez mais bem documentada a magnitude da dispersão no meio ambiente de poluentes tóxicos produzidos pelo homem, poucas pessoas sabem que esses mesmos compostos

Atendimento em locais indicados pela operadora, após liberação da guia TISS, de acordo com a legislação vigente. Guia de encaminhamento autorizado pelo guichê

Já agora não se me dá de confessar que sentia umas tais ou quais cócegas de curiosidade, por saber onde ficava a origem dos séculos, se era tão misteriosa como a origem do Nilo, e

Por isso, o mesmo mostrou-se completamente disposto para realização das extrações dentárias superiores e instalação de implantes osseointegrados na maxila com prótese de arco

Ainda que o FUNDO busque manter a carteira enquadrada como de longo prazo para fins da legislação tributária em vigor, não há compromisso nem garantia de que o FUNDO receberá

Resumindo, a dignidade independe das circunstâncias concretas, já que inerente a toda e qualquer pessoa humana, pois, até mesmo os maiores criminosos são iguais em

ABSTRACT: The toxicological effects of crude ethanolic extracts (CEE) of the seed and bark of Persea americana have been analyzed on larvae and pupae of

Já o ícone é usado para indicar que a escala de trabalho cadastrada para um determinado servidor não corresponde ao horário registrado em seu ponto. A partir da tela