andersonalmada2

Untitled

Sep 16th, 2022
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.83 KB | None | 0 0
  1. package teste;
  2.  
  3. public class Produto {
  4.  
  5.     private String nome;
  6.     private double precoCusto;
  7.     private double precoVenda;
  8.     private double margemLucro;
  9.  
  10.     public String getNome() {
  11.         return nome;
  12.     }
  13.  
  14.     public void setNome(String nome) {
  15.         this.nome = nome;
  16.     }
  17.  
  18.     public double getPrecoCusto() {
  19.         return precoCusto;
  20.     }
  21.  
  22.     public void setPrecoCusto(double precoCusto) {
  23.         this.precoCusto = precoCusto;
  24.     }
  25.  
  26.     public double getPrecoVenda() {
  27.         return precoVenda;
  28.     }
  29.  
  30.    
  31.     public double getMargemLucro() {
  32.         return margemLucro;
  33.     }
  34.  
  35.     public void setMargemLucro(double margemLucro) {
  36.         this.margemLucro = margemLucro;
  37.     }
  38.    
  39.     public void setPrecoVenda(double precoVenda) {
  40.         if (precoVenda > this.precoCusto) {
  41.             this.precoVenda = precoVenda;
  42.         } else {
  43.             System.out.println("Preco venda inferior ao custo !!");
  44.         }
  45.     }
  46.  
  47.     public void calcularMargemLucro() {
  48.         this.margemLucro = this.precoVenda - this.precoCusto;
  49.     }
  50.  
  51.     public double getMargemLucroPorcentagem() {
  52.         return (this.margemLucro / this.precoCusto) * 100;
  53.     }
  54.  
  55. }
  56.  
  57. package teste;
  58.  
  59. import java.util.Scanner;
  60.  
  61. public class Main {
  62.  
  63.     public static void main(String[] args) {
  64.         Produto produto = new Produto();
  65.         produto.setNome("Notebook");
  66.        
  67.         Scanner sc = new Scanner(System.in);
  68.        
  69.         System.out.println("Informe o preco de custo: ");
  70.         produto.setPrecoCusto(Integer.parseInt(sc.nextLine()));
  71.         System.out.println("Informe o preco de venda: ");
  72.         produto.setPrecoVenda(Integer.parseInt(sc.nextLine()));
  73.        
  74.         produto.calcularMargemLucro();
  75.        
  76.         System.out.println("Preço de custo: " + produto.getPrecoCusto());
  77.         System.out.println("Preço de Venda:: " + produto.getPrecoVenda());
  78.         System.out.println("Margem de Lucro: " + produto.getMargemLucro());
  79.         System.out.println("Margem de Lucro Percentual (%): " + produto.getMargemLucroPorcentagem());
  80.        
  81.     }
  82. }
  83.  
Add Comment
Please, Sign In to add comment