Die Aufgabe
Aufgabe 1
Erstellen Sie eine Klasse Produkt mit den Attributen name und preis sowie Methoden zum Abfragen des Preises, zum Erhöhen des Preises – und eine toString-Methode.
Erstellen Sie eine Klasse ProduktApp mit einer main-Methode. Legen Sie in der main-Methode eine Liste mit mehreren verschiedenen Produkten an.
Nun soll der Preis aller Produkte um 10% erhöht werden. Hierzu soll ein Lambda-Ausdruck verwendet werden. Schreiben Sie diesen Lambda-Ausdruck und wenden Sie ihn mit Hilfe von „forEach“ auf jedes Produkt in der Liste an.
Geben Sie anschließend jedes Produkt auf der Konsole aus. Hierzu soll ebenfalls ein Lambda-Ausdruck oder eine Methodenreferenz verwendet werden.
Zuerst entsteht eine gewöhnliche Klasse Produkt. Neu ist erst der zweite Teil: Statt mit einer Schleife über die Liste zu gehen, übergeben wir der Methode forEach der Liste ein Lambda. Das Lambda sagt, was mit einem Produkt passieren soll. forEach erledigt das für alle.
-> steht der Parameter, rechts, was mit ihm geschieht.- a) Klasse Produkt: Name, Preis, Preis abfragen, Preis erhöhen, toString.
- b) Liste anlegen, Preise per Lambda erhöhen, alle Produkte ausgeben.