Dúvidas!

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

Por gentileza, leia http://guj.com.br/java/50115-voce-e-novo-no-guj-vai-criar-um-topico-e-colar-seu-codigo-fonte-leia-aqui-antes-por-favor

Antes de postar

Mas como poderíamos ajudar se você nem ao menos postou sua dúvida? Você postou apenas um código e um enunciado. E um outro adendo: use as TAGs referente à códigos, para facilitar a visualização e a leitura do mesmo.

Vlw pela dica
Já arrumei.

Não faço lição de casa.
1 - Não vejo nada na classe UsaProduto1, por que?
2 - Reveja o código da classe Quimbo e o enunciado, falta algumas coisas (todos os construtores devem setar inflamavel como false, por exemplo)
3 - Já leu sobre try/catch/finally hoje?

Sobre Try já e carch tb.
Finally, não.

Vlw.

Cara vc deve tentar fazer sozinho os seus exercicios, se fizermos por vc, não estaríamos te ajudando e sim atrapalhando em seu aprendizado, pelo fato de vc não estar usando a cabeça para pensar! Podemos tirar duvidas suas, mas não fazer seus exercicios por vc! E dá uma lida nas regras do fórum tbm!

Oi,

Legal que o titulo do tópico é Dúvidas e você não expõem nenhuma… :roll: