Freiwillige Übungen zur Vorlesung
Go to file
Thomas Smits f72c7edbd9 Update of exercises 2024-01-21 13:14:37 +01:00
Assignment_001 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_002 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_003 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_004 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_005 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_006 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_007 Update of exercises 2023-12-31 11:13:34 +01:00
Assignment_008 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_009 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_010 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_011 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_012 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_013 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_014 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_015 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_016 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_017 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_018 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_019 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_020 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_021 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_022 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_023 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_024 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_025 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_026 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_027 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_028 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_029 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_030 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_031 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_032 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_033 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_034 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_035 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_036 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_037 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_038 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_039 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_040 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_041 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_042 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_043 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_044 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_045 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_046 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_047 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_048 Update of exercises 2024-01-21 13:14:37 +01:00
Assignment_049 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_050 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_051 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_052 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_053 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_054 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_055 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_056 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_057 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_058 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_059 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_060 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_061 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_062 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_063 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_064 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_065 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_066 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_067 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_068 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_069 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_070 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_071 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_072 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_073 Update of exercises 2024-01-08 15:32:04 +01:00
Assignment_074 Update of exercises 2024-01-20 16:52:10 +01:00
Assignment_075 Update of exercises 2024-01-20 16:52:10 +01:00
Assignment_076 Update of exercises 2024-01-20 16:52:10 +01:00
Assignment_077 Update of exercises 2024-01-20 16:52:10 +01:00
Assignment_078 Update of exercises 2024-01-20 16:52:10 +01:00
Assignment_079 Update of exercises 2024-01-20 16:52:10 +01:00
Assignment_080 Update of exercises 2024-01-20 16:52:10 +01:00
Assignment_081 Update of exercises 2024-01-20 16:52:10 +01:00
Assignment_082 Update of exercises 2024-01-20 16:52:10 +01:00
Assignment_083 Update of exercises 2024-01-20 16:52:10 +01:00
Assignment_084 Update of exercises 2024-01-20 16:52:10 +01:00
Assignment_085 Update of exercises 2024-01-20 16:52:10 +01:00
Assignment_086 Update of exercises 2024-01-20 16:52:10 +01:00
Assignment_087 Update of exercises 2024-01-20 16:52:10 +01:00
Assignment_088 Update of exercises 2024-01-20 16:52:10 +01:00
Assignment_089 Update of exercises 2024-01-20 16:52:10 +01:00
Assignment_090 Update of exercises 2024-01-20 16:52:10 +01:00
Assignment_091 Update of exercises 2024-01-20 16:52:10 +01:00
Assignment_092 Update of exercises 2024-01-20 16:52:10 +01:00
Assignment_093 Update of exercises 2024-01-20 16:52:10 +01:00
Assignment_094 Update of exercises 2024-01-20 16:52:10 +01:00
help Update of exercises 2023-03-20 15:32:23 +01:00
solutions Update of exercises 2024-01-20 16:52:10 +01:00
sources Update of exercises 2024-01-21 13:13:26 +01:00
readme.md Update of exercises 2024-01-20 16:52:10 +01:00

readme.md

Programmieren 2 (Sommersemester 2023)

Freiwillige Übungen

Hier finden Sie die freiwilligen Übungen zur Vorlesung Programmieren 2 (PR2). Die Übungen sind unten, zusammen mit dem Ausgabedatum, aufgelistet. Das Abgabedatum dient nur der Orientierung für Ihre persönliche Planung, da keine Abgabe erforderlich ist.

Hinweise zur nötigen Softwareausstattung finden Sie hier.

# Ausgabe Thema Musterlösung
1. n/a String in Großbuchstaben umwandeln ✅
2. n/a Labeled Break ✅
3. n/a Passwortbewertung ✅
4. n/a printf mit Formatstring ✅
5. n/a Maximum in einem Array suchen ✅
6. n/a Taschenrechner ✅
7. n/a Quine ✅
8. n/a Java-Coding-Standard anwenden ✅
9. n/a JavaDoc schreiben ✅
10. n/a Klasse mit JUnit testen ✅
11. n/a Information-Hiding einer Klasse verbessern ✅
12. n/a Vorhandene Bibliotheken als JAR einbinden ✅
13. n/a Final anwenden ✅
14. n/a Figur und Rechteck ✅
15. n/a Figur erweitern ✅
16. n/a Figur noch einmal erweitern ✅
17. n/a Konstruktoren schreiben ✅
18. n/a Polymorphie einsetzen ✅
19. n/a Singleton ✅
20. n/a Statische Methoden und Attribute ✅
21. n/a Methode überladen ✅
22. n/a Methoden überschreiben ✅
23. n/a Varag-Methode schreiben ✅
24. n/a Vererbung von Figuren ✅
25. n/a Abstrakte Klassen ✅
26. n/a Abstrakte Klasse ✅
27. n/a Comparable implementieren ✅
28. n/a Interface Stack entwerfen ✅
29. n/a Interface: Uebersetzer ✅
30. n/a Interfaces anwenden und entwerfen ✅
31. n/a Deep-Copy mit clone() ✅
32. n/a Clone ✅
33. n/a equals() und hashCode() implementieren und nutzen ✅
34. n/a equals und hashCode ✅
35. n/a toString()-Methode implementieren ✅
36. n/a Optimierung bei Integer ✅
37. n/a Methoden der Wrapper-Klassen ✅
38. n/a Eigene Enumeration schreiben und verwenden ✅
39. n/a Enumeration schreiben ✅
40. n/a Singleton-Eigenschaft von Enumerationen ✅
41. n/a Eine vorhandene Enumeration nutzen ✅
42. n/a Stein, Papier, Schere, Echse, Spock ✅
43. n/a Ausnahmen testen ✅
44. n/a Eigene Ausnahmen schreiben und an entsprechender Stelle werfen ✅
45. n/a Eigene Exception schreiben ✅
46. n/a Handle-or-Declare-Regel anwenden ✅
47. n/a Ausnahmen mit try und catch behandeln. ✅
48. n/a BufferedReader zum zeilenweisen Lesen einsetzen ✅
49. n/a DataOutputStream ✅
50. n/a DataOutputStream durch Serialisierung ersetzen ✅
51. n/a Daten mit DataOutputStream und DataInputStream verarbeiten ✅
52. n/a Daten mit einem InputStream lesen ✅
53. n/a Daten mit einem OutputStream schreiben ✅
54. n/a Filesystem-Abstraktion mit File ✅
55. n/a Fileattribute lesen ✅
56. n/a FilterReader ✅
57. n/a Konsolen Input/Output ✅
58. n/a Zeilen einer Textdatei zählen ✅
59. n/a RandomAccessFile ✅
60. n/a Reader verwenden ✅
61. n/a Rot13-Verschlüsselung ✅
62. n/a Datei zerhacken ✅
63. n/a Serialisierung ✅
64. n/a Einen generischen Typ schreiben ✅
65. n/a Generische Klasse Pair schreiben ✅
66. n/a Generische Klasse Pair erweitern: NumberPair ✅
67. n/a Generische Klasse Pair erweitern: SamePair ✅
68. n/a PairList ✅
69. n/a Wildcard benutzen ✅
70. n/a Generische Queue ✅
71. n/a super und extends einsetzen ✅
72. n/a Generischen Typ verwenden ✅
73. n/a Generische Typen zusammen mit Wildcards einsetzen ✅
74. n/a Eigene compare-Methode schreiben ✅
75. n/a Innere Klasse Beobachter ✅
76. n/a Callback mit anonymer Klasse realisieren ✅
77. n/a Comparator als Lambda ✅
78. n/a Callback mit Lambda realisieren ✅
79. n/a MatrixSuche ✅
80. n/a StringTransmogrifier ✅
81. n/a StringTransmogrifier erweitern ✅
82. n/a Static Member Class ✅
83. n/a Iterator schreiben ✅
84. n/a Mithilfe eines Iterators über Daten iterieren ✅
85. n/a Iterator programmieren ✅
86. n/a List<T> und dessen Implementierungen ✅
87. n/a Map<T> verwenden ✅
88. n/a ReverserGeneric ✅
89. n/a Strings umgekehrt sortieren: Reverser ✅
90. n/a Set<T> und dessen Implementierungen ✅
91. n/a CommandLineSorter ✅
92. n/a CommandLineSorter -- Version 2 ✅
93. n/a Comparator<T> verwenden und Objekte sortieren ✅
94. n/a Wörterbuchprogramm ✅