Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions bin/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
/main/
Binary file modified bin/main/Main.class
Binary file not shown.
Binary file modified bin/main/Producto.class
Binary file not shown.
2 changes: 1 addition & 1 deletion src/main/Main.java
Original file line number Diff line number Diff line change
Expand Up @@ -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());
}
Expand Down
77 changes: 45 additions & 32 deletions src/main/Producto.java
Original file line number Diff line number Diff line change
@@ -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";
}
}