Documente Academic
Documente Profesional
Documente Cultură
Em duplas
Essa lista valer 40% da nota de M2
Exerccio 1
a) Crie uma classe para simular o funcionamento de um motor. A classe Motor deve possuir os
atributos: velocidade em RPM (rotaes por minuto), fabricante, voltagem, status do motor
(ligado/desligado) e os mtodos: liga motor, desliga motor, verifica velocidade do motor e toString.
b) Crie uma classe que utilize trs objetos da classe motor e imprima na tela os valores dos atributos.
c) Crie uma classe que estenda as caractersticas do exerccio a), acrescentando dois mtodos: um
para aumentar a velocidade e outro para reduzir a velocidade. A velocidade no pode passar de
5000 RPM e no pode ser menor que 0.
d) Crie uma classe que implemente a classe do exerccio 3 e faa a velocidade do motor aumentar de
50 em 50 at 5000. Ao atingir a velocidade mxima, o motor comea a reduzir a velocidade de 50
em 50 at chegar a zero.
Exerccio 2
a) Desenvolver a classe Produto:
Atributos: cdigo, nome, quantidade, preo.
Construtores:
- sem parmetros
- com o cdigo
- com todos os atributos.
Getters e setters
Mtodos:
- atualizaPreo (recebe a porcentagem e atualiza)
- privado totaliza (multiplica a quantidade pelo preo e retorna o resultado)
- toString retorna os valores dos atributos e o total retornado pelo mtodo totaliza.
b) Desenvolver a classe Qumico, sub-classe de produto, com:
Atributo booleano inflamvel.
Construtores da super-classe (todos construtores devem gravar false em inflamvel).
getter e setter
toString (mostrar os dados da super-classe, e se for inflamvel mostrar essa informao)
c) Desenvolver a classe UsaProdutos com o main, que instancia Quimico.
- entra com os dados, e se inflamvel ou no.
- mostra os dados.
Exerccio 3
a) Desenvolver a classe Estoque:
- atributo setor
- atributo produtos (tipo ArrayList<Produto>)
Construtores
Setter e getter de setor
Mtodos:
1
Exercicio 1
A)
public class Motor {
private int velocidade;
private String fabricante;
private int voltagem;
private boolean status;
public Motor(int velocidade, String fabricante, int voltagem, boolean status) {
this.velocidade = velocidade;
this.fabricante = fabricante;
2
this.voltagem = voltagem;
this.status = status;
}
public Motor() {
}
public String getFabricante() {
return fabricante;
}
public void setFabricante(String fabricante) {
this.fabricante = fabricante;
}
public boolean isStatus() {
return status;
}
public void setStatus(boolean status) {
this.status = status;
}
public int getVelocidade() {
return velocidade;
}
public void setVelocidade(int velocidade) {
this.velocidade = velocidade;
}
public int getVoltagem() {
return voltagem;
}
public void setVoltagem(int voltagem) {
this.voltagem = voltagem;
}
public void ligarMotor() {
if (!status) {
this.setStatus(true);
System.out.println("Motor esta ligado!");
} else {
System.out.println("Motor j esta ligado!");
}
}
public void desligarMotor() {
if (!status) {
3
"Cdigo:
"+codigo+"\nNome:
"+nome+"\nQuantidade:
"+quantidade+"\nPreo:
"+preco+"\nTotal:
}
}
B) public class Quimico extends Produto {
private boolean inflamavel;
public Quimico() {
super();
}
public void setInflamavel(boolean inflamavel) {
this.inflamavel = inflamavel;
}
public boolean getInflamavel() {
return inflamavel;
}
C) public class UsaProduto {
public static void main(String[] args) {
Produto a,b;
a=new Produto()}
}
Exercicio 3
A) public class Estoque {
5
B)
estoque.addProdutos("Mamo");
estoque.addProdutos("Pra");
estoque.addProdutos("Laranja");
estoque.addProdutos("Goiaba");
System.out.println(estoque.toString());
}
}
Exercicio 4