Olá gente!
Por favor alguém ai pode mim da uma luz? é q estou enrolada aqui em uma questão e não estou conseguindo concluir…
A questão é a seguinte:
Criar um sistema de vendas. Para começar precisamos de uma classe para criar objetos do tipo produto
. Para criar objetos do tipo produto teremos que criar uma classe chamada produto , e nessa classe deverá
ter os seguintes itens:
A) Atributos : Nome,PrecodeCompra,QuantidadeEstoque;
B) Encapsule os atributos (Criar os métodos Gets e sets );
C) Um Construtor que inicialize todos atributos ;
D) Um Método Chamado definePrecoVenda, que recebe como parâmetro uma porcentagem,
que irá definir o preço de venda em cima do preço de compra;
E) Um Método chamado vende, que irá receber como parâmetro a quantidade de produtos vendidos,
e que irá decrementar essa quantidade da quantidade em Estoque . Só deixar vender se realmente existir em estoque
a quantidade de produtos solicitados para a venda.
F) Criar um programa , para testar o sistema de vendas, que crie um objeto do tipo produto (P1) com seus atributos inicializados,
chame o método que define o valor de venda e mostra o valor retornado, mostre a quantidade em estoque, chame o método vende e mostre
o novo valor da quantidade em estoque. Instanciar outro produto (P2) com valores diferentes e chamar métodos.
Fiz assim mas estar dando errado e não estou conseguindo terminar, alguém pode ajudar???
public class Produto {
private String nome;
private float precoDeCompra;
private int quantidadeDeEstoque;
private float precoDeVenda;
public void setNome(String nome){
this.nome = nome;
}
public String getNome(){
return this.nome;
}
public void setPrecoDeCompra(float precoDecompra){
this.precoDeCompra = precoDecompra;
}
public double getPrecoDeCompra(){
return this.precoDeCompra;
}
public void setQuantidadeDeEstoque(int QuantidadedeEstoque){
this.quantidadeDeEstoque = QuantidadedeEstoque ;
}
public int getQuantidadeDeEstoque(){
return this.quantidadeDeEstoque;
}
public void setPrecoDevenda(float PrecoDevenda){
this.precoDeVenda = precoDeVenda;
}
public int getprecoDeVenda(){
return this.precoDevenda;
}
public Produto(String nome, float precoDeCompra, int quantidadeDeEstoque){
this.nome = nome;
this.precoDeCompra = precoDeCompra;
this.quantidadeDeEstoque = QuantidadeDeEstoque;
}
public void definePrecoDeVenda(float porcentagem){
precodevenda = precoDeCompra + (precodecompra * 10%)
}
public void vende(int quantidade){
if(this.quantidadeDeEstoque > quantidade){
this.quantidadeDeEstoque = quantidade;
}
else{
System.out.println("Quantidade indisponivel no estoque");
}
}
MAIN
Produto p1 = new Produto();
p1.setNome("Arroz");
p1.setPrecoDeCompra((float) 2.50);
p1.setQuantidadeDeEstoque(30);
System.out.println("Nome do Produto:"+p1.getNome());
p1.definePrecoDeVenda(20);
System.out.println("Valor de Venda: "+p1.getPrecoDeCompra());
p1.vende(5);
System.out.println("Quantidade em estoque: "+p1.getQuantidadeDeEstoque());
Produto p2 = new Produto();
p2.setNome("Bolacha");
p2.setPrecoDeCompra((float) 3.00);
p2.setQuantidadeDeEstoque(30);
System.out.println("Nome do Produto: "+p2.getNome());
p2.definePrecoDeVenda(20);
System.out.println("Valor de Venda: "+p2.getPrecoDeCompra());
p1.vende(20);
System.out.println("Quantidade em estoque: "+p2.getQuantidadeDeEstoque());
}
}
Aguardo a ajuda de alguém…
não consigo terminar.