Faça uma classe abstrata Produto com os seguintes atributos: serial (String), volume (inteiro) e teste
(String) que tem como valor padrão ?não testado?. O número serial será passado no construtor. Deve
possuir os seguintes métodos:
testaUnidade():boolean ? O produto terá 90% de chance de estar ok (gerar um número aleatório
entre 0 e 9). Se o produto estiver ok o atributo teste passa para ?Aprovado? e o método retorna
true, caso não teste passa ser ?Reprovado? e o método retorna false.
toMostrar() Escreve o numero serial, o volume e o atributo teste.
Faça uma classe Radio que é uma subclasse de Produto com os seguintes atributos: Estação (double) e
Banda (AM/FM ? String). Deve possuir os seguintes métodos:
escutar():String ? Retorna uma String contendo a estação e a banda (ex:. 94.9 FM).
Métodos trocaEstacao e trocaBanda
Faça uma classe TV que é uma subclasse de Produto com o seguinte atributo: Canal (inteiro). Deve
possuir os seguintes métodos:
assitir() que retorna o canal.
trocaCanal()
Faça uma classe Controle que:
Tenha como atributo uma matriz de produtos;
Um método (fazerControle()) que pegue a matriz de de produtos, faça o teste (invoque o método
testarUnidade) e imprima o resultado (o atributo teste).
Crie o seguinte cenário em uma classe de teste (TestaAplicacao):
Crie dois objetos Radio e três TV;
Coloque os produtos em uma matriz e faça o controle através da classe Controle;
Lembrando que não deve utilizar equipamentos reprovados execute os seguintes passos:
Sintonize os rádios na 94.9 FM e 102.4 AM.
Coloque as TV na Globo (canal 1) para ver o Big Brother.
Faça o jogo Papel, Pedra e Tesoura. Deverá conter uma classe Coisa que será a superclasse de Papel,
Pedra e Tesoura. Deverá conter uma classe Jogo que irá ficar jogando (laço) onde será feito algo do
tipo : Coisa c1 = new Pedra(). Faça o computador escolher aleatoriamente que objetos ele irá escolher e
vá imprimindo os resultados. Note que durante os confrontos o método que receber duas coisas sem
saber exatamente que tipo é. Neste caso usando métodos específicos de cada um deverá fazer a
comparação. Lembrese que:
Papel ganha de Pedra(envolve);
Pedra ganha de Tesoura (Quebra);
Tesoura Ganha de Papel (Corta);
Nossa, a galera do GUJ está de parabéns!!! Veja só que avanço na tolerância de nosso humilde grupo: alguém vem aqui, literalmente copia a prova/exercício, e até agora ninguém bateu nele!! :D:D:D Um viva à tolerância!
Lembro dos tempos terríveis em que, ao postar esse tipo de pergunta, faziam para o pobre rapaz um vudu reverso: batiam nele até o boneco sentir dor… rssrrs
J
juliocbq
huahuahua…mas essa de querer soluções sem trabalho é foda, realmente.
josenaldo
Foda não amigo. É uma oportunidade! quer ver?
Elio, faço seu projeto por 300 reais, preço promocional para novos clientes!
Uma vez eu respondi a uma lição de casa dessas com um programa que funcionava (!) mas que era completamente incompreensível, já que era codificado na notação de escapes Unicode (que é aceita pelo compilador sem problemas).
Por exemplo, escrever “class” nessa notação seria:
\u0063\u006c\u0061\u0073\u0073
Procurem no GUJ que irão encontrar esse tal programa.
mas ele na verdade se refere a uma cópia de um tópico que se perdeu no “Big GUJ Crash”, um evento cataclísmico que houve aqui no servidor do GUJ há bons anos atrás e que pôs a perder milhares de posts.
P
pango
Todo final de semestre é a mesma m*rda… :x
Marky.Vasconcelos
Ótimo exemplo para mostrar pra alguém quando pedir uma resposta.
Valeu pela idéia.
Peçam trabalho denovo… :twisted:
A
alexandre99
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
J
juliocbq
josenaldo:
Foda não amigo. É uma oportunidade! quer ver?
Elio, faço seu projeto por 300 reais, preço promocional para novos clientes! :D