Ayuda metodo retorna null
Publicado por Julian Farfan (1 intervención) el 21/03/2024 23:00:40
Buen dia a todos,
Agradezco su ayuda ya que tengo este metodo "buscarProductos", el cual si no encuentra el id dentro de una lista de objetos devuelve null, hasta ahi todo perfecto, ahora tengo otro metodo llamado mostrarProductos el cual como parametro necesita un objeto, el problema es que cuando me devuelve el objeto por el metodo buscarProducto y no esta el id en la lista me devuelve un null y me genera error. Que puedo hacer?
Agradezco su ayuda ya que tengo este metodo "buscarProductos", el cual si no encuentra el id dentro de una lista de objetos devuelve null, hasta ahi todo perfecto, ahora tengo otro metodo llamado mostrarProductos el cual como parametro necesita un objeto, el problema es que cuando me devuelve el objeto por el metodo buscarProducto y no esta el id en la lista me devuelve un null y me genera error. Que puedo hacer?
1
2
3
4
5
6
7
8
9
public static Productos buscarProducto(int productId){
for (Productos producto : Productos.getListaProductos()) {
if (producto.getIdProducto() == productId) {
return producto;
}
}
return null;
}
1
2
3
4
5
6
7
8
9
10
11
public static void mostrarProductos(Productos producto) {
System.out.println("ID Producto: " + producto.getIdProducto());
System.out.println("Nombre: " + producto.getNombre());
System.out.println("Descripción: " + producto.getDescripcion());
System.out.println("Marca: " + producto.getMarca());
System.out.println("Valor: " + producto.getValor());
System.out.println("Costo: " + producto.getCosto());
System.out.println("Stock: " + producto.getStock());
System.out.println("Estado: " + (producto.isEstado() ? "En Existencia" : "Sin existencia"));
}
Valora esta pregunta


0