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

readme.md

Programmieren 2 (Wintersemester 2023/2024)

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.

# 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 Anonyme Klasse schreiben
75. n/a Eigene compare-Methode schreiben
76. n/a Innere Klasse Beobachter
77. n/a Callback mit anonymer Klasse realisieren
78. n/a Comparator als Lambda
79. n/a Callback mit Lambda realisieren
80. n/a Lokale Klasse schreiben
81. n/a MatrixSuche
82. n/a StringTransmogrifier
83. n/a StringTransmogrifier erweitern
84. n/a Nonstatic Member Class
85. n/a Static Member Class
86. n/a Iterator schreiben
87. n/a Mithilfe eines Iterators über Daten iterieren
88. n/a Iterator programmieren
89. n/a List<T> und dessen Implementierungen
90. n/a Map<T> verwenden
91. n/a ReverserGeneric
92. n/a Strings umgekehrt sortieren: Reverser
93. n/a Set<T> und dessen Implementierungen
94. n/a CommandLineSorter
95. n/a CommandLineSorter -- Version 2
96. n/a Comparator<T> verwenden und Objekte sortieren
97. n/a Wörterbuchprogramm