0% encontró este documento útil (0 votos)
9 vistas3 páginas

Gestión de Productos en Java

El documento describe una clase BaseDatosProducto que almacena productos en un HashMap. La clase permite agregar, actualizar y borrar productos, y verificar su existencia por código. También genera un informe con el producto de mayor y menor precio, y el promedio de precios. Otra clase Reto2 lee operaciones y datos de productos para pasarlos a BaseDatosProducto.

Cargado por

yicell52
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
9 vistas3 páginas

Gestión de Productos en Java

El documento describe una clase BaseDatosProducto que almacena productos en un HashMap. La clase permite agregar, actualizar y borrar productos, y verificar su existencia por código. También genera un informe con el producto de mayor y menor precio, y el promedio de precios. Otra clase Reto2 lee operaciones y datos de productos para pasarlos a BaseDatosProducto.

Cargado por

yicell52
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

import [Link].

Scanner;
import [Link];

class Reto2 {
private final Scanner scanner = new Scanner([Link]);

public String read() {


return [Link]();
}

public void run() {

BaseDatosProducto base = new BaseDatosProducto();

String operacion = read();


String[] datos = read().split(" ");
Producto producto = new Producto([Link](datos[0]),
datos[1],
[Link](datos[2]),
[Link](datos[3])
);

if ([Link]("AGREGAR")) {
if ([Link]([Link]())) {
[Link]("ERROR");
} else {
[Link](producto);
[Link]();
}
} else if ([Link]("ACTUALIZAR")) {
if ([Link]([Link]())) {
[Link] (producto);
[Link]();
} else {
[Link]("ERROR");
}
} else if ([Link]("BORRAR")) {
if ([Link]([Link]())) {
[Link]([Link]());
[Link]();
} else {
[Link]("ERROR");
}
}

}
}

class BaseDatosProducto {
HashMap<Integer, Producto> mapaproductos = new HashMap<Integer, Producto>
();

BaseDatosProducto() {
[Link](1, new Producto (1, "Manzanas", 5000.0, 25));
[Link](2, new Producto (2, "Limones", 2300.0, 15));
[Link](3, new Producto (3, "Peras", 2700.0, 33));
[Link](4, new Producto (4, "Arandanos", 9300.0, 5));
[Link](5, new Producto (5, "Tomates", 2100.0, 42));
[Link](6, new Producto (6, "Fresas", 4100.0, 3));
[Link](7, new Producto (7, "Helado", 4500.0, 41));
[Link](8, new Producto (8, "Galletas", 500.0, 8));
[Link](9, new Producto (9, "Chocolates", 3500.0, 80));
[Link](10, new Producto (10, "Jamon", 15000.0, 10));

public void agregar (Producto productoNuevo) {


[Link]([Link](), productoNuevo);
}

public void actualizar (Producto productoActualizar) {


[Link]([Link](), productoActualizar);
}

public void borrar (Integer codigo) {


[Link](codigo);
}

public boolean verificarExistencia (Integer codigo) {


return [Link](codigo);
}

public void generarInforme() {


Double precioMayor = 0.0;
Double precioMenor = 999999.9;
String mombrePrecioMayor = "";
String mombrePrecioMayor = "";
double sumaPrecio = 0;
for (Producto producto : [Link]()) {
if ([Link]()> precioMayor) {
precioMayor = [Link]();
nombrePrecioMayor = [Link]();
}

if ([Link]()< precioMenor) {
precioMenor = [Link] ();
nombrePrecioMenor = [Link]();
}

sumaPrecio += [Link]() ;

}
Double promedio = sumatoriaPrecios / [Link] ();
[Link](nombrePrecioMayor + " " + nombrePrecioMenor + " " +
[Link]("%.1f",promedio));

class Producto {

private Integer codigo;


private String nombre;
private Double precio;
private Integer inventario;

public Producto(Integer codigo, String nombre, Double precio, Integer


inventario) {
[Link] = codigo;
[Link] = nombre;
[Link] = precio;
[Link] = inventario;
}

public Integer getCodigo() {


return codigo;
}

public void setCodigo(Integer codigo) {


[Link] = codigo;
}

public String getNombre() {


return nombre;
}

public void setNombre(String nombre) {


[Link] = nombre;
}

public Double getPrecio() {


return precio;
}

public void setPrecio(Double precio) {


[Link] = precio;
}

public Integer getInventario() {


return inventario;
}

public void setInventario(Integer inventario) {


[Link] = inventario;
}

También podría gustarte