Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ejerciciosupermercado;
- public abstract class Producto implements ProductoDescontable {
- public enum Dias {
- LUNES,
- MARTES,
- MIERCOLES,
- JUEVES,
- VIERNES,
- SABADO,
- DOMINGO,
- }
- private String codigo;
- private int valor;
- private int stock;
- private String pais;
- private int cantidad;
- private Dias dias;
- // private boolean organica;
- public Producto() {
- codigo = new String("Sin código");
- valor = 0;
- stock = 0;
- pais = new String("Sin país");
- dias = Dias.DOMINGO;
- //organica = false;
- }
- public Producto(String codigo, int valor, int stock, String pais, int cantidad, Dias dias) {
- setCodigo(codigo);
- setValor(valor);
- setStock(stock);
- setPais(pais);
- setCantidad(cantidad);
- setDias(dias);
- // setOrganica(organica);
- }
- public String getCodigo() {
- return codigo;
- }
- public void setCodigo(String codigo) {
- this.codigo = codigo;
- }
- public int getValor() {
- return valor;
- }
- public void setValor(int valor) {
- if (valor >= 100) {
- this.valor = valor;
- } else {
- System.out.println("No cumple valor mínimo");
- }
- }
- public int getStock() {
- return stock;
- }
- public void setStock(int stock) {
- if (stock >= 0) {
- this.stock = stock;
- } else {
- System.out.println("Stock no cumple requisitos");
- }
- }
- public String getPais() {
- return pais;
- }
- public void setPais(String pais) {
- if (pais.trim().length() >= 1) {
- this.pais = pais;
- } else {
- System.out.println("No cumple con requisitos");
- }
- }
- public int getCantidad() {
- return cantidad;
- }
- public void setCantidad(int cantidad) {
- if (getStock() <= getCantidad()) {
- this.cantidad = cantidad;
- } else {
- System.out.println("El Stock sobrepasa la cantidad");
- }
- }
- public Dias getDias() {
- return dias;
- }
- public void setDias(Dias dias) {
- this.dias = dias;
- }
- // public String siNo() {
- // return getOrganica() ? "Si" : "No";
- // }
- //
- // public boolean getOrganica() {
- // return organica;
- // }
- //
- // public void setOrganica(boolean organica) {
- // this.organica = organica;
- // }
- public double porcentajeDescuento() {
- double porcentajeDescuento = 0.08;
- return porcentajeDescuento;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement