Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Scanner;
import java.util.HashMap;
import java.util.Map;
/*
* Recomendaciones Generales:
*
* -> El método run() funcionará como nuestro método principal
* -> No declarar objetos de tipo Scanner, utilizar el método read() para
solicitar datos al usuario.
* -> Si requiere utilizar varias clases, estas NO deben ser tipo public.
*/
class Reto3{
/**
* Este debe ser el único objeto de tipo Scanner en el código
*/
private final Scanner scanner = new Scanner(System.in);
/**
* Este método es usado para solicitar datos al usuario
* @return Lectura de la siguiente linea del teclado
*/
public String read(){
return this.scanner.nextLine();
}
/**
* método principal
*/
public void run(){
/*
solución propuesta
*/
BasedeDatosProductos listaProductos = new BasedeDatosProductos();
if("AGREGAR".equals(operacion) && !
listaProductos.verificarExistencia(producto)){
listaProductos.agregar(producto);
listaProductos.generarInforme(producto);
}else if ("BORRAR".equals(operacion) &&
listaProductos.verificarExistencia(producto)){
listaProductos.borrar(producto);
listaProductos.generarInforme(producto);
}else if("ACTUALIZAR".equals(operacion) &&
listaProductos.verificarExistencia(producto)){
listaProductos.actualizar(producto);
listaProductos.generarInforme(producto);
}else{
System.out.println("ERROR");
}
}
class BasedeDatosProductos{
public BasedeDatosProductos() {
listaProductos.put(1, new Producto(1, "Manzanas", 8000.0, 65));
listaProductos.put(2, new Producto(2, "Limones", 2300.0, 15));
listaProductos.put(3, new Producto(3, "Granadilla", 2500.0, 38));
listaProductos.put(4, new Producto(4, "Arandanos", 9300.0, 55));
listaProductos.put(5, new Producto(5, "Tomates", 2100.0, 42));
listaProductos.put(6, new Producto(6, "Fresas", 4100.0, 3));
listaProductos.put(7, new Producto(7, "Helado", 4500.0, 41));
listaProductos.put(8, new Producto(8, "Galletas", 500.0, 8));
listaProductos.put(9, new Producto(9, "Chocolates", 3500.0, 806));
listaProductos.put(10, new Producto(10, "Jamon", 15000.0, 10));
}
return producto;
class Producto {