Advertisement
Guest User

Untitled

a guest
Oct 6th, 2015
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.69 KB | None | 0 0
  1. package ejerciciosupermercado;
  2.  
  3. public abstract class Producto implements ProductoDescontable {
  4.  
  5.     public enum Dias {
  6.  
  7.         LUNES,
  8.         MARTES,
  9.         MIERCOLES,
  10.         JUEVES,
  11.         VIERNES,
  12.         SABADO,
  13.         DOMINGO,
  14.     }
  15.  
  16.     private String codigo;
  17.     private int valor;
  18.     private int stock;
  19.     private String pais;
  20.     private int cantidad;
  21.     private Dias dias;
  22. //    private boolean organica;
  23.  
  24.     public Producto() {
  25.         codigo = new String("Sin código");
  26.         valor = 0;
  27.         stock = 0;
  28.         pais = new String("Sin país");
  29.         dias = Dias.DOMINGO;
  30.         //organica = false;
  31.     }
  32.  
  33.     public Producto(String codigo, int valor, int stock, String pais, int cantidad, Dias dias) {
  34.         setCodigo(codigo);
  35.         setValor(valor);
  36.         setStock(stock);
  37.         setPais(pais);
  38.         setCantidad(cantidad);
  39.         setDias(dias);
  40. //        setOrganica(organica);
  41.     }
  42.  
  43.     public String getCodigo() {
  44.         return codigo;
  45.     }
  46.  
  47.     public void setCodigo(String codigo) {
  48.         this.codigo = codigo;
  49.     }
  50.  
  51.     public int getValor() {
  52.         return valor;
  53.     }
  54.  
  55.     public void setValor(int valor) {
  56.         if (valor >= 100) {
  57.             this.valor = valor;
  58.         } else {
  59.             System.out.println("No cumple valor mínimo");
  60.         }
  61.     }
  62.  
  63.     public int getStock() {
  64.         return stock;
  65.     }
  66.  
  67.     public void setStock(int stock) {
  68.         if (stock >= 0) {
  69.             this.stock = stock;
  70.         } else {
  71.             System.out.println("Stock no cumple requisitos");
  72.         }
  73.     }
  74.  
  75.     public String getPais() {
  76.         return pais;
  77.     }
  78.  
  79.     public void setPais(String pais) {
  80.         if (pais.trim().length() >= 1) {
  81.             this.pais = pais;
  82.         } else {
  83.             System.out.println("No cumple con requisitos");
  84.         }
  85.     }
  86.  
  87.     public int getCantidad() {
  88.         return cantidad;
  89.     }
  90.  
  91.     public void setCantidad(int cantidad) {
  92.         if (getStock() <= getCantidad()) {
  93.             this.cantidad = cantidad;
  94.         } else {
  95.             System.out.println("El Stock sobrepasa la cantidad");
  96.         }
  97.     }
  98.  
  99.     public Dias getDias() {
  100.         return dias;
  101.     }
  102.  
  103.     public void setDias(Dias dias) {
  104.         this.dias = dias;
  105.     }
  106.  
  107. //    public String siNo() {
  108. //        return getOrganica() ? "Si" : "No";
  109. //    }
  110. //
  111. //    public boolean getOrganica() {
  112. //        return organica;
  113. //    }
  114. //
  115. //    public void setOrganica(boolean organica) {
  116. //        this.organica = organica;
  117. //    }
  118.     public double porcentajeDescuento() {
  119.         double porcentajeDescuento = 0.08;
  120.         return porcentajeDescuento;
  121.     }
  122. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement