Freiwillige Übungen zur Vorlesung
Go to file
Thomas Smits 5c448e64bd Update of exercises 2023-06-05 22:53:27 +02:00
Assignment_001 Update of exercises 2023-04-12 00:28:29 +02:00
Assignment_002 Update of exercises 2023-04-12 00:28:29 +02:00
Assignment_003 Update of exercises 2023-04-12 00:28:29 +02:00
Assignment_004 Update of exercises 2023-04-12 00:28:29 +02:00
Assignment_005 Update of exercises 2023-04-12 00:28:29 +02:00
Assignment_006 Update of exercises 2023-04-12 00:28:29 +02:00
Assignment_007 Update of exercises 2023-06-05 22:53:27 +02:00
Assignment_008 Update of exercises 2023-04-12 00:28:29 +02:00
Assignment_009 Update of exercises 2023-04-12 00:28:29 +02:00
Assignment_010 Update of exercises 2023-04-12 00:28:29 +02:00
Assignment_011 Update of exercises 2023-04-12 00:28:29 +02:00
Assignment_012 Update of exercises 2023-04-12 00:28:29 +02:00
Assignment_013 Update of exercises 2023-04-12 00:28:29 +02:00
Assignment_014 Update of exercises 2023-04-12 00:28:29 +02:00
Assignment_015 Update of exercises 2023-04-12 00:28:29 +02:00
Assignment_016 Update of exercises 2023-04-12 00:28:29 +02:00
Assignment_017 Update of exercises 2023-04-12 00:28:29 +02:00
Assignment_018 Update of exercises 2023-04-12 00:28:29 +02:00
Assignment_019 Update of exercises 2023-04-12 00:28:29 +02:00
Assignment_020 Update of exercises 2023-04-12 00:28:29 +02:00
Assignment_021 Update of exercises 2023-04-12 00:28:29 +02:00
Assignment_022 Update of exercises 2023-04-12 00:28:29 +02:00
Assignment_023 Update of exercises 2023-04-12 00:28:29 +02:00
Assignment_024 Update of exercises 2023-04-12 00:28:29 +02:00
Assignment_025 Update of exercises 2023-04-12 00:28:29 +02:00
Assignment_026 Update of exercises 2023-04-12 00:28:29 +02:00
Assignment_027 Update of exercises 2023-04-12 00:28:29 +02:00
Assignment_028 Update of exercises 2023-04-12 00:28:29 +02:00
Assignment_029 Update of exercises 2023-04-12 00:28:29 +02:00
Assignment_030 Update of exercises 2023-04-12 00:28:29 +02:00
Assignment_031 Update of exercises 2023-04-20 18:42:47 +02:00
Assignment_032 Update of exercises 2023-04-20 18:42:47 +02:00
Assignment_033 Update of exercises 2023-04-20 18:42:47 +02:00
Assignment_034 Update of exercises 2023-04-20 18:42:47 +02:00
Assignment_035 Update of exercises 2023-04-20 18:42:47 +02:00
Assignment_036 Update of exercises 2023-04-20 18:42:47 +02:00
Assignment_037 Update of exercises 2023-04-20 18:42:47 +02:00
Assignment_038 Update of exercises 2023-04-20 18:42:47 +02:00
Assignment_039 Update of exercises 2023-04-20 18:42:47 +02:00
Assignment_040 Update of exercises 2023-04-20 18:42:47 +02:00
Assignment_041 Update of exercises 2023-04-20 18:42:47 +02:00
Assignment_042 Update of exercises 2023-04-20 18:42:47 +02:00
Assignment_043 Update of exercises 2023-04-27 21:52:02 +02:00
Assignment_044 Update of exercises 2023-04-27 21:52:02 +02:00
Assignment_045 Update of exercises 2023-04-27 21:52:02 +02:00
Assignment_046 Update of exercises 2023-04-27 21:52:02 +02:00
Assignment_047 Update of exercises 2023-04-27 21:52:02 +02:00
Assignment_048 Update of exercises 2023-05-03 19:40:30 +02:00
Assignment_049 Update of exercises 2023-05-03 19:40:30 +02:00
Assignment_050 Update of exercises 2023-05-03 19:40:30 +02:00
Assignment_051 Update of exercises 2023-05-03 19:40:30 +02:00
Assignment_052 Update of exercises 2023-05-03 19:40:30 +02:00
Assignment_053 Update of exercises 2023-05-03 19:40:30 +02:00
Assignment_054 Update of exercises 2023-05-03 19:40:30 +02:00
Assignment_055 Update of exercises 2023-05-03 19:40:30 +02:00
Assignment_056 Update of exercises 2023-05-03 19:40:30 +02:00
Assignment_057 Update of exercises 2023-05-03 19:40:30 +02:00
Assignment_058 Update of exercises 2023-05-03 19:40:30 +02:00
Assignment_059 Update of exercises 2023-05-03 19:40:30 +02:00
Assignment_060 Update of exercises 2023-05-03 19:40:30 +02:00
Assignment_061 Update of exercises 2023-05-03 19:40:30 +02:00
Assignment_062 Update of exercises 2023-05-03 19:40:30 +02:00
Assignment_063 Update of exercises 2023-05-03 19:40:30 +02:00
Assignment_064 Update of exercises 2023-05-23 09:08:43 +02:00
Assignment_065 Update of exercises 2023-05-23 09:08:43 +02:00
Assignment_066 Update of exercises 2023-05-23 09:08:43 +02:00
Assignment_067 Update of exercises 2023-05-23 09:08:43 +02:00
Assignment_068 Update of exercises 2023-05-23 09:08:43 +02:00
Assignment_069 Update of exercises 2023-05-23 09:08:43 +02:00
Assignment_070 Update of exercises 2023-05-23 09:08:43 +02:00
Assignment_071 Update of exercises 2023-05-23 09:08:43 +02:00
Assignment_072 Update of exercises 2023-05-23 09:08:43 +02:00
Assignment_073 Update of exercises 2023-05-23 09:08:43 +02:00
Assignment_074 Update of exercises 2023-05-23 09:08:43 +02:00
Assignment_075 Update of exercises 2023-05-23 09:08:43 +02:00
Assignment_076 Update of exercises 2023-05-23 09:08:43 +02:00
Assignment_077 Update of exercises 2023-05-23 09:08:43 +02:00
Assignment_078 Update of exercises 2023-05-23 09:08:43 +02:00
Assignment_079 Update of exercises 2023-05-23 09:08:43 +02:00
Assignment_080 Update of exercises 2023-05-23 09:08:43 +02:00
Assignment_081 Update of exercises 2023-05-23 09:08:43 +02:00
Assignment_082 Update of exercises 2023-05-23 09:08:43 +02:00
Assignment_083 Update of exercises 2023-05-23 09:08:43 +02:00
Assignment_084 Update of exercises 2023-05-23 09:08:43 +02:00
Assignment_085 Update of exercises 2023-05-23 09:08:43 +02:00
help Update of exercises 2023-03-20 15:32:23 +01:00
solutions Update of exercises 2023-06-05 22:53:27 +02:00
sources Update of exercises 2023-05-23 09:08:43 +02:00
readme.md Update of exercises 2023-05-23 09:08:43 +02: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
1. 14.03.2023 String in Großbuchstaben umwandeln
2. 14.03.2023 Labeled Break
3. 14.03.2023 Passwortbewertung
4. 14.03.2023 printf mit Formatstring
5. 14.03.2023 Maximum in einem Array suchen
6. 14.03.2023 Taschenrechner
7. 14.03.2023 Quine
8. 20.03.2023 Java-Coding-Standard anwenden
9. 20.03.2023 JavaDoc schreiben
10. 20.03.2023 Klasse mit JUnit testen
11. 20.03.2023 Information-Hiding einer Klasse verbessern
12. 20.03.2023 Vorhandene Bibliotheken als JAR einbinden
13. 24.03.2023 Final anwenden
14. 24.03.2023 Figur und Rechteck
15. 24.03.2023 Figur erweitern
16. 24.03.2023 Figur noch einmal erweitern
17. 24.03.2023 Konstruktoren schreiben
18. 24.03.2023 Polymorphie einsetzen
19. 24.03.2023 Singleton
20. 24.03.2023 Statische Methoden und Attribute
21. 24.03.2023 Methode überladen
22. 24.03.2023 Methoden überschreiben
23. 24.03.2023 Varag-Methode schreiben
24. 24.03.2023 Vererbung von Figuren
25. 11.04.2023 Abstrakte Klassen
26. 11.04.2023 Abstrakte Klasse
27. 11.04.2023 Comparable implementieren
28. 11.04.2023 Interface Stack entwerfen
29. 11.04.2023 Interface: Uebersetzer
30. 11.04.2023 Interfaces anwenden und entwerfen
31. 20.04.2023 Deep-Copy mit clone()
32. 20.04.2023 Clone
33. 20.04.2023 equals() und hashCode() implementieren und nutzen
34. 20.04.2023 equals und hashCode
35. 20.04.2023 toString()-Methode implementieren
36. 20.04.2023 Optimierung bei Integer
37. 20.04.2023 Methoden der Wrapper-Klassen
38. 20.04.2023 Eigene Enumeration schreiben und verwenden
39. 20.04.2023 Enumeration schreiben
40. 20.04.2023 Singleton-Eigenschaft von Enumerationen
41. 20.04.2023 Eine vorhandene Enumeration nutzen
42. 20.04.2023 Stein, Papier, Schere, Echse, Spock
43. 27.04.2023 Ausnahmen testen
44. 27.04.2023 Eigene Ausnahmen schreiben und an entsprechender Stelle werfen
45. 27.04.2023 Eigene Exception schreiben
46. 27.04.2023 Handle-or-Declare-Regel anwenden
47. 27.04.2023 Ausnahmen mit try und catch behandeln.
48. 04.05.2023 BufferedReader zum zeilenweisen Lesen einsetzen
49. 04.05.2023 DataOutputStream
50. 04.05.2023 DataOutputStream durch Serialisierung ersetzen
51. 04.05.2023 Daten mit DataOutputStream und DataInputStream verarbeiten
52. 04.05.2023 Daten mit einem InputStream lesen
53. 04.05.2023 Daten mit einem OutputStream schreiben
54. 04.05.2023 Filesystem-Abstraktion mit File
55. 04.05.2023 Fileattribute lesen
56. 04.05.2023 FilterReader
57. 04.05.2023 Konsolen Input/Output
58. 04.05.2023 Zeilen einer Textdatei zählen
59. 04.05.2023 RandomAccessFile
60. 04.05.2023 Reader verwenden
61. 04.05.2023 Rot13-Verschlüsselung
62. 04.05.2023 Datei zerhacken
63. 04.05.2023 Serialisierung
64. 22.05.2023 Einen generischen Typ schreiben
65. 22.05.2023 Generische Klasse Pair schreiben
66. 22.05.2023 Generische Klasse Pair erweitern: NumberPair
67. 22.05.2023 Generische Klasse Pair erweitern: SamePair
68. 22.05.2023 PairList
69. 22.05.2023 Wildcard benutzen
70. 22.05.2023 Generische Queue
71. 22.05.2023 super und extends einsetzen
72. 22.05.2023 Generischen Typ verwenden
73. 22.05.2023 Generische Typen zusammen mit Wildcards einsetzen
74. 05.06.2023 Anonyme Klasse schreiben
75. 05.06.2023 Eigene compare-Methode schreiben
76. 05.06.2023 Innere Klasse Beobachter
77. 05.06.2023 Callback mit anonymer Klasse realisieren
78. 05.06.2023 Comparator als Lambda
79. 05.06.2023 Callback mit Lambda realisieren
80. 05.06.2023 Lokale Klasse schreiben
81. 05.06.2023 MatrixSuche
82. 05.06.2023 StringTransmogrifier
83. 05.06.2023 StringTransmogrifier erweitern
84. 05.06.2023 Nonstatic Member Class
85. 05.06.2023 Static Member Class