Boa Tarde,
Gostaria de uma ajuda de vcs.
Tenho q fazer um trabalho e estou um pouco confuso.
Segue abaixo o enunciado do exercício e o q eu fiz, se possível gostaria de saber se isso q fiz é correto ou não, por favor:
[color=red]1. Desenvolver a classe Produto:
Atributos: código, nome, quantidade, preço.
Métodos:
- atualizaPreço (recebe a porcentagem e atualiza o preço)
- privado totaliza (multiplica a quantidade pelo preço e retorna o resultado)
- toString (retorna os valores dos atributos e o total retornado pelo método totaliza).[/color]
[color=darkblue]Código em Java:[/color]
[code]public class Produto {
public Produto(){
}
private int codigo;
private String nome;
private int quantidade;
private double preco;
public void AtualizaPreco(double porc){
preco=preco+(preco*porc/100);
}
private double totaliza(){
return quantidade*preco;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getNome() {
return nome;
}
public void setCodigo(int codigo) {
this.codigo = codigo;
}
public int getCodigo() {
return codigo;
}
public void setQuantidade(int quantidade) {
this.quantidade = quantidade;
}
public int getQuantidade() {
return quantidade;
}
public void setPreco(double preco) {
this.preco = preco;
}
public double isPreco() {
return preco;
}
public String toString (){
return "Código: “+codigo+”\nNome: “+nome+”\nQuantidade: “+quantidade+”\nPreço: “+preco+”\nTotal: "+totaliza;
}
}
[/code]
[color=red]2. Desenvolver a classe UsaProduto.
- com o main
- instanciar dois produtos (um com parâmetros outro sem parâmetros)
- incluir os dados e mostrar.[/color]
[color=darkblue]Código em Java:[/color]
[code]
public class Quimico extends Produto {
private boolean inflamavel;
public Quimico() {
super();
}
public void setInflamavel(boolean inflamavel) {
this.inflamavel = inflamavel;
}
public boolean getInflamavel() {
return inflamavel;
}
[/code]
}
[color=red]3. Desenvolver a classe Químico, sub-classe de produto, com:
- atributo booleano inflamável.
- construtores da super-classe (todos construtores devem gravar false em inflamável).
- getter e setter
- toString (mostrar os dados da super-classe, e se for inflamável mostrar essa informação)[/color]
[color=darkblue]Código em Java:[/color]
[code]public class UsaProduto {
public static void main(String[] args) {
Produto a,b;
a=new Produto();
}
}[/code]
[color=red]4. Desenvolver a classe UsaProduto1 com o main, que instancia Quimico.
- entra com os dados, e se é inflamável ou não.
- mostra os dados.[/color]
[color=darkblue]Código em Java:[/color]
[code]public class UsaProduto1 extends Quimico {
public static void main(String[] args) {
}
}[/code]
[color=red]
OBS.: Colocar tratamento de exceção nas entradas dos dados. A quantidade e o preço devem ser positivos.[/color]
Quem puder me ajudar eu agradeço.
Abços,
Marcelo Pereira