Filtraggio Dati con Negozio e Carrello
Crea una classe Prodotto con attributi nome, categoria e prezzo. Crea una classe Negozio con un ArrayList di prodotti disponibili e metodi per:
- Filtrare i prodotti per categoria.
- Aggiungere nuovi prodotti al negozio. Crea una classe Carrello che contiene un ArrayList di prodotti selezionati.
- Implementa un metodo per aggiungere un prodotto al carrello.
- Implementa un metodo per calcolare il totale del carrello.
Simula un negozio con almeno 5 prodotti e un carrello per un utente, includendo operazioni di filtraggio e acquisto.