Skip to content

Instantly share code, notes, and snippets.

@Rafael11j
Created April 1, 2017 02:11
Show Gist options
  • Save Rafael11j/22ecb224c86367d973ac3d146eec70a0 to your computer and use it in GitHub Desktop.
Save Rafael11j/22ecb224c86367d973ac3d146eec70a0 to your computer and use it in GitHub Desktop.
package trabalho.java;
public class Produto {
public String código;
public String descricao;
public double valorVenda;
public double valorCusto;
public int promocao;
public Produto(String código, String descricao, double valorVenda,
double valorCusto, int promocao) {
super();
this.código = código;
this.descricao = descricao;
this.valorVenda = valorVenda;
this.valorCusto = valorCusto;
this.promocao = promocao;
}
public String getCódigo() {
return código;
}
public void setCódigo(String código) {
this.código = código;
}
public String getDescricao() {
return descricao;
}
public void setDescricao(String descricao) {
this.descricao = descricao;
}
public double getValorVenda() {
return valorVenda;
}
public void setValorVenda(double valorVenda) {
this.valorVenda = valorVenda;
}
public double getValorCusto() {
return valorCusto;
}
public void setValorCusto(double valorCusto) {
this.valorCusto = valorCusto;
}
public int getPromocao() {
return promocao;
}
public void setPromocao(int promocao) {
this.promocao = promocao;
}
}
package trabalho.java;
import java.util.Scanner;
public class Venda {
private Produto produto;
private Vendedor vendedor;
private double desconto;
private int quantidadeItens;
private double valor;
public void calcularValor(int nItens, double vVenda, double umDesconto, double resultado){
nItens = quantidadeItens;
vVenda = produto.getValorVenda();
umDesconto = desconto;
resultado = (nItens*vVenda)-umDesconto;
}
public void efetuarDesconto(double pDesconto, double vVenda, double vCusto){
double vProduto;
pDesconto = desconto/100;
vVenda = produto.getValorVenda();
vCusto = produto.getValorCusto();
vProduto = pDesconto - (pDesconto*vVenda);
if (vProduto < vCusto) {
System.out.println("Não é possível aplicar o desconto.");
}
}
public void calcularComissao(double comissaoVendedor, double vVenda, int promo, double recebeComissao){
comissaoVendedor = vendedor.comissao;
promo = produto.getPromocao();
if(promo == 1){
recebeComissao = comissaoVendedor/2;
}
}
public void imprimir(){
Scanner abre = new Scanner(System.in);
double comissaoVendedor;
int nItens;
double vTotaVenda;
System.out.println("Digite o nome do vendedor: ");
vendedor.nome = abre.nextLine();
System.out.println("Digite o código do vendedor: ");
vendedor.codigo = abre.nextLine();
System.out.println("A comissao é de:" + comissaoVendedor);
nItens = quantidadeItens;
System.out.println("O número de itens é: " + nItens);
System.out.println("Digite o código do produto: ");
produto.código = abre.nextLine();
System.out.println("Digite a descrição do produto: ");
produto.descricao = abre.nextLine();
System.out.println("Digite o valor da venda do produto: ");
produto.valorVenda = abre.nextDouble();
System.out.println("O produto está na promoção? (1 - sim) (2 - não): ");
produto.promocao = abre.nextInt();
System.out.println("O produto está na promoção? (1 - sim) (2 - não): ");
produto.promocao = abre.nextInt();
if(produto.promocao == 1){
calcularComissao(comissaoVendedor, valor, nItens, desconto);
}
System.out.println("Digite o valor do desconto sobre o produto: ");
desconto = abre.nextInt();
vTotaVenda = produto.valorVenda*nItens;
System.out.println("O valor total da venda é de: " + vTotaVenda);
}
public Produto getProduto() {
return produto;
}
public void setProduto(Produto produto) {
this.produto = produto;
}
public int getQuantidadeItens() {
return quantidadeItens;
}
public void setQuantidadeItens(int quantidadeItens) {
this.quantidadeItens = quantidadeItens;
}
public double getValor() {
return valor;
}
public void setValor(double valor) {
this.valor = valor;
}
}
package trabalho.java;
public class Principal {
public static void main(String[] args){
Venda v = new Venda();
v.imprimir();
}
}
package trabalho.java;
public class Vendedor {
public String nome;
public String codigo;
public double comissao;
public String endereco;
public Vendedor(String nome, String codigo, String endereco) {
super();
this.nome = nome;
this.codigo = codigo;
this.endereco = endereco;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getCodigo() {
return codigo;
}
public void setCodigo(String codigo) {
this.codigo = codigo;
}
public double getComissao() {
return comissao;
}
public void setComissao(double comissao) {
this.comissao = comissao;
}
public String getEndereco() {
return endereco;
}
public void setEndereco(String endereco) {
this.endereco = endereco;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment