Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Metodo para obetener el rango entre precio inicial y final

Tengo este metodo que recorre mi ArrayList Producto y pregunto si el precio del producto esta en el rango de precioInicial y el precioFinal osea precio del producto y precio de venta, luego en un menu llamar a este metodo, lo que quiero saber es como llamarlo al menu que tengo.
Por cierto soy principiante :p


public ArrayList<Producto> getProductosPorRangoPrecio(double precioInicial, double precioFinal) {
ArrayList<Producto> result = new ArrayList<>();
for (int i = 0; i inventario.get(i).getPrecio() && inventario.get(i).getPrecio() < precioFinal) {
result = inventario;

}
}
return null;
}

//
// recorro el invetario y pregunto si el precio esta entre el precioInicial y precioFinal
// se agrega el producto a result
//

int op = -1;
while(op != 0) {

System.out.println("<1> Agregar producto");
System.out.println("<2> Mostrar el inventario");
System.out.println("<3> Buscar producto por el código");
System.out.println("<4> Producto de mayor precio");
System.out.println("<5> Producto de menor cantidad");
System.out.println("<6> Productos por rango de precio");
System.out.println("<7> Productos por rango de cantidad");
System.out.println("<0> Salir");
System.out.println();

Scanner intro=new Scanner(System.in);
op = intro.nextInt();

if(op== 1) {
System.out.println("\nAgregar producto\n");

System.out.println("Ingrese la descripcion del producto: ");
//producto=intro.next();

System.out.println("Ingrese el precio del producto: ");
System.out.println("Ingrese la cantidad del producto: ");
System.out.println("Ingrese el codigo del producto: ");
System.out.println();
} else if(op == 2) {

productos = invetario.getInventario();
System.out.println("Todo el inventario:\n");
for (int i = 0; i < productos.size(); i++) {
Producto prod = productos.get(i);
System.out.println("producto: " + prod.getDescripcion());
System.out.println("cantidad: " + prod.getCantidad());
System.out.println("precio: " + prod.getPrecio());
System.out.println("precio de venta: " + prod.calcularPrecioVenta());
System.out.println();
}
}else if(op == 3) {
System.out.println("\nBuscar producto por su codigo\n");
System.out.println("Ingrese el codigo del producto deseado: ");
int producto = intro.nextInt();
//productos = invetario.getProductoCodigo(op);




}else if(op == 4) {
System.out.println("\nProducto de mayor precio\n");

}else if(op == 5) {
System.out.println("\nProducto de menor cantidad\n");

}else if(op == 6) {
System.out.println("\nProductos por rango de precio\n");


}else if(op == 7) {
System.out.println("\nProductos por rango de cantidad\n");

}

}

diciembre 27, 2020 | Unregistered CommenterMiguel