DCV 2022 03/Strukturierte Programmierung Uebungen: Unterschied zwischen den Versionen
Drlue (Diskussion | Beiträge) |
Drlue (Diskussion | Beiträge) |
||
| Zeile 19: | Zeile 19: | ||
= [[DCV_2022_03/Strukturierte_Programmierung_Uebungen/String_Operationen|String Operationen]] = | = [[DCV_2022_03/Strukturierte_Programmierung_Uebungen/String_Operationen|String Operationen]] = | ||
= | = [[DCV_2022_03/Strukturierte_Programmierung_Uebungen/Datenströme|Datenströme]] = | ||
= | |||
= '''C'''omma '''S'''eparated '''V'''alue = | = '''C'''omma '''S'''eparated '''V'''alue = | ||
Version vom 31. März 2022, 05:26 Uhr
Im folgenden finden sich verschiedene Übungsaufgaben für den Bereich der Strukturierten Programmierung in Java. Es müssen nicht alle Aufgaben zur Gänze gelöst werden. Es sollten jedoch einige Aufgaben dabei Sein die ihr lösen könnt:-)
Solltet ihr Fehler finden dürft ihr diese gerne beheben, es ist ein Wiki
Habt ihr Fragen, so meldet euch einfach
Befindet sich bei einer Aufgabe eine Nummerierung im Inhalt, so sind diese als unterschiedliche Varianten anzusehen. Also eigentlich mehrere Aufgaben. Ihr dürft aber gerne auf bestehenden Code zurückgreifen
Comma Separated Value
CSV Dateien sind strukturierte Textdateien, die durch einen Separator (z.B.: ,) getrennt sind.
Aufgabe: Read and Display
Lies die CSV Datei assets/sales_100.csv ein und speichere diese in einem String. Zerlege den String zuerst nach Zeilen, dann nach Spalten und erstelle somit ein String[][], ein zweidimensionales Array. Gib nun mit Hilfe des String[][], die Daten schön formatiert aus.
Aufgabe: Read and Display optimiert
Verarbeite die CSV Datei wie in der vorhergehenden Aufgabe. Für die Ausgabe finde zuerst die optimale Spaltenbreite für jede Spalte.
Aufgabe: Read and Display sortiert
Verarbeite die CSV Datei wie in den vorhergehenden Aufgaben. Weiters erfrage vom Benutzer nach welcher Spalte die Datei sortiert werden soll. Suche nach der Eingabe zuerst nach der gewünschten Spalte. Ist diese vorhanden, sortiere das String[][] lexikografisch und gib es aus.
Achtung der Header darf nicht sortiert werden!!! Achtung
Aufgabe: Read and Display sortiert extended
Verfahre wie in der vorhergehenden Aufgabe. Handelt es sich bei dem Inhalt einer Spalte um Zahlen so behandle diese auch als solche.
Tip: Float.parseFloat(...), Integer.parseInt(...)
Aufgabe: Read and Write
Lies und verarbeite die CSV Datei wie in vorhergehender Aufgabe ein. Schreib das String[][] als CSV nun in eine neue Datei. Verwende als Separator (Trennzeichen) ;.