Created
April 1, 2017 02:11
-
-
Save Rafael11j/22ecb224c86367d973ac3d146eec70a0 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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; | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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; | |
} | |
} | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package trabalho.java; | |
public class Principal { | |
public static void main(String[] args){ | |
Venda v = new Venda(); | |
v.imprimir(); | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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