diff --git a/bin/.gitignore b/bin/.gitignore new file mode 100644 index 0000000..ddf9c65 --- /dev/null +++ b/bin/.gitignore @@ -0,0 +1 @@ +/main/ diff --git a/bin/main/Main.class b/bin/main/Main.class index 0d1c8a7..3f54fc2 100644 Binary files a/bin/main/Main.class and b/bin/main/Main.class differ diff --git a/bin/main/Producto.class b/bin/main/Producto.class index 9dd06f5..0a98bf5 100644 Binary files a/bin/main/Producto.class and b/bin/main/Producto.class differ diff --git a/src/main/Main.java b/src/main/Main.java index 989b17b..5261cdd 100644 --- a/src/main/Main.java +++ b/src/main/Main.java @@ -38,7 +38,7 @@ public static void escribirFichero(File f) throws IOException { System.out.print("Introduzca Descripción del producto: "); String desc = sc.next(); //Añado elementos al array - productos.add(new Producto(precio,nombreProducto,desc)); + productos.add(new Producto(precio,nombreProducto,desc, true)); //Escribo en el fichero la información de cada producto pw.append(productos.get(i).toString()); } diff --git a/src/main/Producto.java b/src/main/Producto.java index 0de6226..6fc0dc7 100644 --- a/src/main/Producto.java +++ b/src/main/Producto.java @@ -1,36 +1,49 @@ package main; public class Producto { - private float precio; - private String nombre; - private String desc; - - - public Producto(float precio, String nombre, String desc) { - super(); - this.precio = precio; - this.nombre = nombre; - this.desc = desc; - } - public float getPrecio() { - return precio; - } - public void setPrecio(float precio) { - this.precio = precio; - } - public String getNombre() { - return nombre; - } - public void setNombre(String nombre) { - this.nombre = nombre; - } - public String getDesc() { - return desc; - } - public void setDesc(String desc) { - this.desc = desc; - } - public String toString() { - return "\n[Nombre]: "+this.nombre+"; "+"[Precio]: "+this.precio+"; "+"[Descripcion]: "+this.desc+"\n"; - } + private float precio; + private String nombre; + private String desc; + private boolean disponible; // Nuevo campo + + public Producto(float precio, String nombre, String desc, boolean disponible) { + super(); + this.precio = precio; + this.nombre = nombre; + this.desc = desc; + this.disponible = disponible; + } + + public float getPrecio() { + return precio; + } + public void setPrecio(float precio) { + this.precio = precio; + } + public String getNombre() { + return nombre; + } + public void setNombre(String nombre) { + this.nombre = nombre; + } + public String getDesc() { + return desc; + } + public void setDesc(String desc) { + this.desc = desc; + } + public boolean isDisponible() { + return disponible; + } + public void setDisponible(boolean disponible) { + this.disponible = disponible; + } + + @Override + public String toString() { + return "\n[Nombre]: " + this.nombre + + "; [Precio]: " + this.precio + + "; [Descripcion]: " + this.desc + + "; [Disponible]: " + (this.disponible ? "Sí" : "No") + "\n"; + } }