brasoares

ProdutoPerecivel.java

Oct 18th, 2023
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.82 KB | Source Code | 0 0
  1. public class ProdutoPerecivel extends Produto {
  2.   private int validade;
  3.  
  4.   public ProdutoPerecivel(String nome, int quantidade, double preco, int validade) {
  5.     super(nome, quantidade, preco);
  6.     this.validade = validade;
  7.   }
  8.  
  9.   @Override
  10.   public void retiraEstoque(int qtde) {
  11.     if (validade < 2) {
  12.       quantidade = 0;
  13.       System.out.println("Produto vencido, estoque zerado.");
  14.     } else {
  15.       super.retiraEstoque(qtde);
  16.     }
  17.   }
  18.  
  19.   @Override
  20.   public void entraEstoque(int qtde) {
  21.     if (quantidade == 0) {
  22.       super.entraEstoque(qtde);
  23.     } else {
  24.       System.out.println("Não é possível adicionar novos produtos pois ainda há produtos com prazo de validade vigente no estoque.");
  25.     }
  26.   }
  27.  
  28.   @Override
  29.   public String toString() {
  30.     return super.toString() + "\n" + validade;
  31.   }
  32. }
Tags: mackenzie
Add Comment
Please, Sign In to add comment