Dúvidas!

7 respostas
M

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]

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;
}

}

[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]
public class Quimico extends Produto {
	private boolean inflamavel;
	public Quimico() {
		super();
	}
		
	
	public void setInflamavel(boolean inflamavel) {
		this.inflamavel = inflamavel;
	}
	public boolean getInflamavel() {
		return inflamavel;
	}
}

[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]

public class UsaProduto {
	public static void main(String[] args) {
		Produto a,b;
		a=new Produto();
		
	}
}

[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]

public class UsaProduto1 extends Quimico {
	public static void main(String[] args) {

	}
}

[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

7 Respostas

drsmachado

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

Andre_Rosa

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.

M

Vlw pela dica
Já arrumei.

drsmachado

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?

M

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

Vlw.

starkiller

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!

Anime

Oi,

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

Criado 18 de maio de 2011
Ultima resposta 18 de mai. de 2011
Respostas 7
Participantes 5