Ok, ich weiß nicht ob ich dich richtig verstanden habe, aber ich versuch's mal:
1. vll wäre es sinnvoll statt if switch-case zu verwenden, falls dein Menü mehr als 2 Kategorien haben soll, aber jeder wie er mag
2. zu den Klassen:
Du könntest eine Klasse "Shop" erstellen und eine Klasse "Ware" oder sowas.
Ware könnte die Attribute Name (zb Apfel) und Preis haben und evtl eine überschriebene toString- bzw Ausgabe-Methode, welche als String den Namen und den Preis zurückliefern
Shop enthält eine Liste vom Typ Ware, in der verschiedene Ware-Objekte gespeichert werden (Apfel, Birne, Handschuh, etc.) und eine Methode "Ausgabe", welche einen string zurückliefert, zusammengesetzt aus den Waren-Ausgaben.
Oder du sche*** auf Kapselung und rufst dann gleich von der Main-Methode die Liste von Shop auf, gehst dort jedes Element von da durch und gibst deren Ausgabe in der Konsole wider.
Hoffe ich hab verstanden was du willst, und du kannst mit oben Genanntem etwas anfangen (ich seh's schon kommen, dass es wieder eine viel leichtere Lösung gibt...)
Good luck