Ein automatisch gefüllter Webshop
Problemstellung:
Für Testzwecke soll ein Webshop erstellt werden, der automatisch 10 Lieferanten und 100 Turnschuhe verschiedener Arten, Preise und Lieferanten enthält.
Wir verwenden hierzu lokale Felder mit konstantem Inhalt und Zufallszahlen.
Vorgehen:
- Öffne die Klasse Webshop im Editor.
- Importiere die Bibliothek java.util.Random, um Zufallszahlen zu erzeugen.
- Schreibe eine private Methode zufallszahl mit einem ganzzahligen Parameter max, die mit folgender Zeile eine Zufallszahl zwischen 0 und max-1 zurückgibt:
return new Random().nextInt(max);
- Füge folgende Zeile in den Konstruktor ein und erzeuge ein lokales Feld mit konstanten Lieferantennamen:
String[] lieferantenNamen = {
"Adidas","Nike","Puma","Assics","Rebook",
"Kangaroos","Sketchers","CMP","Meindl","Lowa"};
- Verwende eine Zählschleife, um das Feld lieferanten[] automatisch zu füllen.
- Erstelle ein weiteres lokales Feld mit Schuharten:
String[] schuhArten={
"Laufschuhe","Fußballschuhe - Halle","Fußballschuhe - Rasen","Basketballstiefel",
"Wanderschuhe","Volleyballschuhe","Hallenschuhe"};
- Verwende eine weitere Zählschleife, um die 100 Artikel zu deklarieren und zu initalisieren.
- Deklariere eine lokale Variable schuhNr und initialisiere sie mit einer Zufallszahl zwischen 0 und schuhArten.length-1.
- Deklariere eine lokale Variable preis und weise ihr einen Wert zwischen 39.95 und 229.95 zu. Hierbei sollen nur Schritte von 10 EUR möglich sein.
- Deklariere eine lokale Variable lieferNr und initialisiere sie mir einer Zufallszahl zwischen 0 und lieferanten.length-1.
- Initialisiere die Artikel mit diesen Werten.
- Rufe die printAlles-Methode zur Kontrolle auf.