Get To Know IT · Challenge
Das verschwundene Produkt
Organisation
Get To Know IT
Schwierigkeitsgrad
intermediate
Get To Know IT - Status
completed
Das Problem
Welches Problem soll gelöst werden?
Du erhältst eine Liste von Produkten aus dem Online-Shop.
Jedes Produkt enthält unter anderem:
- eine Produkt-ID
- einen Namen
- einen Preis
- eine Kategorie
- einen Lagerbestand
- einen Status
Allerdings sind die Daten nicht immer korrekt. Einige Produkte haben beispielsweise keinen Preis, eine ungültige Kategorie oder einen negativen Lagerbestand.
Entwickle eine Anwendung, die die Produktdaten überprüft und fehlerhafte Einträge erkennt.
Die Anwendung soll dabei nicht einfach beim ersten Fehler abbrechen. Sie soll möglichst alle problematischen Produkte finden und verständlich aufzeigen, was mit ihnen nicht stimmt.
Gewünschtes Ergebnis
Was soll erreicht werden?
Am Ende soll eine Anwendung vorhanden sein, die eine Produktliste einlesen und automatisch überprüfen kann.
Für jedes fehlerhafte Produkt soll ersichtlich sein:
- welches Produkt betroffen ist
- welche Daten fehlerhaft sind
- warum die Daten ungültig sind
Zusätzlich soll eine Zusammenfassung ausgegeben werden, beispielsweise:
Die Anwendung soll auch mit einer grösseren Anzahl von Produkten zuverlässig funktionieren.
Wie du das Problem technisch löst, bleibt dir überlassen.
Fähigkeiten
Was du dabei lernen kannst.
- Problemlösung
- Datenvalidierung
- Fehlerbehandlung
- Datenverarbeitung
- Debugging
- Logisches Denken