Java-Programmierübungen

July 1, 2026 · View on GitHub

Sprachen: English · 简体中文 · Español · Français · Deutsch · 日本語 · Русский · 한국어 · Português

Java-Programmierübungen

Üben Sie Java-Programmierung anhand von über 200 praktischen Codierungsherausforderungen. Ideal für Anfänger, um ihre Fähigkeiten mit realen Projekten zu verbessern, die Datenstrukturen, Algorithmen, objektorientierte Programmierung (OOP) und Kernkonzepte von Java abdecken.

Kurs auf LabEx starten

Übungen

IndexNameSchwierigkeitÜbung
001Zugriff auf Elemente in einer verketteten ListeAnfängerChallenge starten
002Zugreifen auf Elemente einer HashMapAnfängerChallenge starten
003Zugriff auf statische Eigenschaften aus einer ande...AnfängerChallenge starten
004Überprüfen der Gleichheit von ZeichenkettenAnfängerChallenge starten
005Erstellen einer verketteten Liste (Linked List) mi...FortgeschrittenChallenge starten
006Die niedrigsten und höchsten Noten von Schülern fi...AnfängerChallenge starten
007Implementiere die Deque-DatenstrukturFortgeschrittenChallenge starten
008Implementieren von Lambda-Ausdrücken mit Parameter...AnfängerChallenge starten
009Implementierung der Mehrstufigen VererbungAnfängerChallenge starten
010Zweites Element aus einer ArrayList entfernenAnfängerChallenge starten
011Spieler-Alter in aufsteigender Reihenfolge sortier...AnfängerChallenge starten
012Informationen über die Abrufung von Klassennethode...FortgeschrittenChallenge starten
013Konkurrierende Thread-AusführungAnfängerChallenge starten
014Zählen von ZeichenvorkommenAnfängerChallenge starten
015Benutzerdefinierte reguläre AusdrückeFortgeschrittenChallenge starten
016Datenaustauschproblem im FahrkartenverkaufssystemAnfängerChallenge starten
017Standardmethoden in mehreren SchnittstellenAnfängerChallenge starten
018Geometrische Formen zeichnenFortgeschrittenChallenge starten
019Von einem Viertel auf 0FortgeschrittenChallenge starten
020Manuelle Implementierung einer WarteschlangeFortgeschrittenChallenge starten
021Lambda-Ausdrücke für DatenoperationenFortgeschrittenChallenge starten
022Ausgabe von MatrixelementinformationenFortgeschrittenChallenge starten
023Doppelte Zahlen entfernenAnfängerChallenge starten
024Preis für Attraktionseintrittskarten festlegenFortgeschrittenChallenge starten
025Geldteilungspiel zwischen GeschwisternFortgeschrittenChallenge starten
026Ein Bibliothekssystem simulierenAnfängerChallenge starten
027Das Apple-Verteilungsproblem mit Ausnahmen lösenFortgeschrittenChallenge starten
028Dateninformationen mit HashSet speichernAnfängerChallenge starten
029Summe großer ZahlenFortgeschrittenChallenge starten
030Summe der Ziffern einer dreistelligen ZahlFortgeschrittenChallenge starten
031Der einzige GottAnfängerChallenge starten
032Verwendung von StreamsFortgeschrittenChallenge starten
033Validierung der PersonalausweisnummerFortgeschrittenChallenge starten
034Einfache Java-AusgabeanweisungFortgeschrittenChallenge starten
035Verschlüsselung und Entschlüsselung implementierenFortgeschrittenChallenge starten
036Zugang zu und Änderung des StudentennamensAnfängerChallenge starten
037Zugriff auf die überschriebene Methode der Superkl...AnfängerChallenge starten
038Zugriff auf statische Eigenschaften in einer Klass...AnfängerChallenge starten
039Zugriff auf den Superklasse-KonstruktorAnfängerChallenge starten
040Elemente zur ArrayList hinzufügenAnfängerChallenge starten
041Elemente an bestimmte Indexe in ArrayLists hinzufü...AnfängerChallenge starten
042Flächeberechnungsprogramm mit AbstraktionAnfängerChallenge starten
043Berechne den BMI mithilfe von Gewicht und GrößeAnfängerChallenge starten
044Berechne das Volumen eines Würfels aus der Seitenl...AnfängerChallenge starten
045Berechne Mitarbeiterzulage basierend auf GehaltAnfängerChallenge starten
046Berechnung von Zinsen basierend auf KapitalAnfängerChallenge starten
047Berechne die durchschnittliche Größe der SpielerAnfängerChallenge starten
048Prozentzahl mit Arrays berechnenAnfängerChallenge starten
049Rechteckfläche mit Klasse berechnenAnfängerChallenge starten
050Rechteckmaße berechnenAnfängerChallenge starten
051Berechne die Summe der ZiffernAnfängerChallenge starten
052Berechne die Fakultät einer ZahlAnfängerChallenge starten
053Berechnung der Fläche von zwei DreieckenAnfängerChallenge starten
054Die Potenz einer Zahl berechnenAnfängerChallenge starten
055Die Standardabweichung in Java berechnenAnfängerChallenge starten
056Berechnung der Summe natürlicher ZahlenFortgeschrittenChallenge starten
057Die Fläche eines Kreises berechnenAnfängerChallenge starten
058Die Fläche eines Quadrats berechnenAnfängerChallenge starten
059Eine Methode zweimal aufrufenAnfängerChallenge starten
060Prüfen auf Bestanden, Durchfallen oder UngültigAnfängerChallenge starten
061Prüfen der IcyHot-Temperatur mit JavaAnfängerChallenge starten
062Vergleichen der ersten und letzten ArrayelementeAnfängerChallenge starten
063Kontinuierliche Summierung eingegebener ZahlenAnfängerChallenge starten
064Umrechnung zwischen Kilometern und Meilen mit JavaAnfängerChallenge starten
065Zähle die Vokale in einem StringAnfängerChallenge starten
066Zählen der Ziffern in einer ganzen ZahlAnfängerChallenge starten
067Zählen der Vorkommen des Zeichens 'a'AnfängerChallenge starten
068Einen Taschenrechnerprogramm erstellenAnfängerChallenge starten
069Enum-Klasse - Größe erstellenAnfängerChallenge starten
070Eine Animal-Hund-Hierarchie erstellenAnfängerChallenge starten
071Bestimme die Faktoren einer ZahlAnfängerChallenge starten
072Bestimme längeren String aus EingabenAnfängerChallenge starten
073Bestimmen der maximalen Anzahl von Händeschlägen u...AnfängerChallenge starten
074Notenbestimmung eines SchülersAnfängerChallenge starten
075Bestimmung der Gleichheit zweier ArgumenteAnfängerChallenge starten
076Bestimmen von gerade oder ungeradeAnfängerChallenge starten
077Harshad-Zahl in Java bestimmenAnfängerChallenge starten
078Bestimmen, ob eine Zahl eine Armstrong-Zahl istAnfängerChallenge starten
079Bestimmung des PrimzahlstatusFortgeschrittenChallenge starten
080Schokoladen unter Kindern aufteilenAnfängerChallenge starten
081Kapselung des Gehaltsmanagements von MitarbeiternAnfängerChallenge starten
082Enum-Konstanten als ZeichenkettenAnfängerChallenge starten
083Drei Vielfache von Zahlen ausschließenAnfängerChallenge starten
084Fahrenheit in Celsius UmrechnungsprogrammAnfängerChallenge starten
085Unterschiede zwischen zwei Hashsets findenAnfängerChallenge starten
086Schnittmenge zweier HashSets findenAnfängerChallenge starten
087Suche die größte Vielfache unter 100AnfängerChallenge starten
088Das kleinste Arrayelement findenAnfängerChallenge starten
089Den jüngsten Bruder findenAnfängerChallenge starten
090Nemo in der ArrayList findenFortgeschrittenChallenge starten
091Primzahlen in Intervallen findenFortgeschrittenChallenge starten
092Das Finden des größten gemeinsamen Teilers (GCD) v...FortgeschrittenChallenge starten
093Das kleinste gemeinsame Vielfache findenFortgeschrittenChallenge starten
094FizzBuzz-Programm: Erklärung der BenutzereingabeAnfängerChallenge starten
095Multiplikationstafel mit Schleifen generierenAnfängerChallenge starten
096Größter Teiler, ohne die Zahl selbstAnfängerChallenge starten
097Selbstteilende Zahlen identifizierenFortgeschrittenChallenge starten
098Identifizierung von überreichen Zahlen mit JavaAnfängerChallenge starten
099Schnittstelle implementieren, um die Fläche eines ...AnfängerChallenge starten
100Implementierung einer Warteschlange mit einer Link...FortgeschrittenChallenge starten
101Methodenüberladung für unterschiedliche ParameterAnfängerChallenge starten
102Methodenüberladung mit unterschiedlichen Parameter...AnfängerChallenge starten
103Elemente in einer HashMap ändernAnfängerChallenge starten
104Ein ArrayList mit Java modifizierenAnfängerChallenge starten
105Mehrfache Methodenüberschreibung in KlassenAnfängerChallenge starten
106Mehrere Klassen erben von einer KlasseAnfängerChallenge starten
107Array mit Zehn multiplizierenAnfängerChallenge starten
108Demonstration der Überschreibung einer finalen Met...AnfängerChallenge starten
109Überschreiben von Methoden der BasisklasseAnfängerChallenge starten
110PalindromzahlprüfungAnfängerChallenge starten
111Komplexe Zahlen addierenAnfängerChallenge starten
112Pfund in Kilogramm UmrechnungsprogrammAnfängerChallenge starten
113Primitive Datentypen zu WrapperklassenAnfängerChallenge starten
114Beliebige Datentypen ausgebenAnfängerChallenge starten
115Gerade Zahlen aus einem Array ausgebenAnfängerChallenge starten
116Nicht-alphabetische Zeichen ausgebenAnfängerChallenge starten
117Drucken des Werts eines beliebigen DatentypsAnfängerChallenge starten
118Ausgabe von ArrayelementenAnfängerChallenge starten
119Ausgabe einzelner Zeichen in einem StringAnfängerChallenge starten
120Ein Satz dreimal ausgebenAnfängerChallenge starten
121Elemente aus einer HashMap entfernenAnfängerChallenge starten
122Programm zur Umkehrung einer ZahlAnfängerChallenge starten
123Ladengewinn-/VerlustrechnerAnfängerChallenge starten
124Programm zur einfachen ZinsrechnungAnfängerChallenge starten
125Zeichenfolgenverkettung: Zwei Texte kombiniertAnfängerChallenge starten
126Zeichenfolgenkonvertierung: Erster Buchstabe in Gr...AnfängerChallenge starten
127Subtraktion von KoordinatenAnfängerChallenge starten
128Zwei Zahlen mit Temp tauschenAnfängerChallenge starten
129Gültige innere Winkel eines DreiecksAnfängerChallenge starten
130Überprüfen der SchaltjahrbedingungenAnfängerChallenge starten
131Überprüfen der Primzahlstatus mit JavaAnfängerChallenge starten
132Überprüfen von KlasseninstanzenAnfängerChallenge starten
133WahlberechtigungsbestimmungsprogrammAnfängerChallenge starten
134FlugzeugkampfspielFortgeschrittenChallenge starten
135Fremdartige ZellteilungFortgeschrittenChallenge starten
136Fläche eines Kreises mit beliebigem RadiusFortgeschrittenChallenge starten
137AutomobilvertriebsmarktFortgeschrittenChallenge starten
138Bankkonto-ProgrammFortgeschrittenChallenge starten
139Blüten konkurrieren um SchönheitAnfängerChallenge starten
140Building and Deploying Spring BootFortgeschrittenChallenge starten
141GeschäftskartenverteilungFortgeschrittenChallenge starten
142Caesar-VerschlüsselungFortgeschrittenChallenge starten
143Das Volumen eines Würfels berechnenFortgeschrittenChallenge starten
144Das Volumen eines Zylinders berechnenFortgeschrittenChallenge starten
145Chatraum-SimulationAnfängerChallenge starten
146Notenverteilung in der KlasseAnfängerChallenge starten
147Klassen-Eigenschaften und -MethodenFortgeschrittenChallenge starten
148Wörter nach Wortarten klassifizierenAnfängerChallenge starten
149Hühnchen- und KaninchenkäfigFortgeschrittenChallenge starten
150Inhalt der KonfigurationsdateiFortgeschrittenChallenge starten
151Klassenvariablen mit Annotations konfigurierenAnfängerChallenge starten
152Zählen der Vorkommen eines TeilstringsFortgeschrittenChallenge starten
153Definieren Sie Ihre AnnotationenAnfängerChallenge starten
154Entwurf und Implementierung einer grafischen Schni...FortgeschrittenChallenge starten
155Entwurf und Implementierung mehrerer Schnittstelle...AnfängerChallenge starten
156Bestimmen der Rückkehrmöglichkeit des RaumschiffsFortgeschrittenChallenge starten
157Bestimmen der Dreiecksmöglichkeit mit Ausnahmebeha...AnfängerChallenge starten
158Synchronisation der essenden PhilosophenFortgeschrittenChallenge starten
159Dateninformationen mit Iterator anzeigenFortgeschrittenChallenge starten
160Äpfel teilen mit AusnahmebehandlungFortgeschrittenChallenge starten
161Effizientes Programm zur Analyse von SchülernotenAnfängerChallenge starten
162Studentendaten eingebenFortgeschrittenChallenge starten
163Enum-Klasse für GeschlechtsinformationenAnfängerChallenge starten
164Fibonacci-Folge-ProgrammierungFortgeschrittenChallenge starten
165Dateiinhalt filternAnfängerChallenge starten
166Dateiupload basierend auf dem UDP-ProtokollAnfängerChallenge starten
167Steuerungsanweisungen für den Fluss bei mehreren A...FortgeschrittenChallenge starten
168Spassiges Code-VervollständigenAnfängerChallenge starten
169Informationen von der Google-Homepage abrufenFortgeschrittenChallenge starten
170Umgang mit unkorrekten NotenAnfängerChallenge starten
171Hello LabEx mit JavaAnfängerChallenge starten
172Wie viele Tage hat jeder Monat?FortgeschrittenChallenge starten
173Countdown-Timer-Thread implementierenAnfängerChallenge starten
174Implementiere eine Stock-KlasseFortgeschrittenChallenge starten
175Implementierung des Pascalschen DreiecksFortgeschrittenChallenge starten
176String-Split implementierenFortgeschrittenChallenge starten
177Implementierung der String-HilfsklasseAnfängerChallenge starten
178Intelligentes BetreuungsrufsystemFortgeschrittenChallenge starten
179Schnittpunkt von verketteten ListenFortgeschrittenChallenge starten
180Berechnung des Gehalts eines Java-EntwicklersAnfängerChallenge starten
181Kong Rongs GroßzügigkeitFortgeschrittenChallenge starten
182Simulation des Landlords-Kartenspiels mit JavaFortgeschrittenChallenge starten
183Automatische Höhenberechnung für die Abfahrt von W...FortgeschrittenChallenge starten
184Log-Informationen-KlassifizierungAnfängerChallenge starten
185Liebe auf den ersten BlickAnfängerChallenge starten
186Maximieren Sie die Flugzeugschach-Punktzahl mit dy...FortgeschrittenChallenge starten
187Strategie zur Maximierung der FlugzeugzerstörungFortgeschrittenChallenge starten
188Maximum Wert von drei Zahlen.FortgeschrittenChallenge starten
189Waffenentwurf mithilfe von Vererbung modifizierenFortgeschrittenChallenge starten
190Prüfung auf Narziss-ZahlenFortgeschrittenChallenge starten
191Navigation über die Himmelsbrücke mit Java-ArraysFortgeschrittenChallenge starten
192No Money Jewelry Store MarketingFortgeschrittenChallenge starten
193Anzahl palindromischer ZahlenFortgeschrittenChallenge starten
194Nüwa erschafft MenschenFortgeschrittenChallenge starten
195Klassenobjekte unterschiedlicher Klassen abrufenFortgeschrittenChallenge starten
196Operationen mit MethodenreferenzenFortgeschrittenChallenge starten
197Optimale Münzenselektion für den FederkaufFortgeschrittenChallenge starten
198Optimierung der Simulation eines Staffelrennens mi...AnfängerChallenge starten
199Ein Dreieck ausgebenAnfängerChallenge starten
200Ausgabe von BuchinformationenFortgeschrittenChallenge starten
201XML-Dateninformationen mit DOM analysierenAnfängerChallenge starten
202Punkt innerhalb eines DreiecksFortgeschrittenChallenge starten
203Implementierung der Producer-Consumer-Warteschlang...FortgeschrittenChallenge starten
204Reflektierendes Erstellen eines Person-ObjektsAnfängerChallenge starten
205Scanner-Ressource mit finally freigebenAnfängerChallenge starten
206Prinzessin mit bedingter Ausführung rettenFortgeschrittenChallenge starten
207Eindimensionale Arrays in Java umkehrenFortgeschrittenChallenge starten
208Umgekehrte Ausgabe von WörterlistenAnfängerChallenge starten
209Englische Sätze umkehrenFortgeschrittenChallenge starten
210Das equals()-Methode neu schreibenFortgeschrittenChallenge starten
211Daten abwechselnd in drei Gruppen ausführenAnfängerChallenge starten
212SAX-Analyse von XML-DatenAnfängerChallenge starten
213Suchen in einem zweidimensionalen ArrayFortgeschrittenChallenge starten
214Servlet BenutzerinformationenabfrageFortgeschrittenChallenge starten
215Einfaches StudentenverwaltungssystemFortgeschrittenChallenge starten
216Simuliertes UniversitätsverwaltungssystemFortgeschrittenChallenge starten
217Raumschiff-GeschwindigkeitssteuerungFortgeschrittenChallenge starten
218Erbarme dich, mein HerrFortgeschrittenChallenge starten
219Spirale Traversierung eines BaumsFortgeschrittenChallenge starten
220Treppensteigen und BilanzprognoseAnfängerChallenge starten
221Dateninformationen mit TreeSet speichernFortgeschrittenChallenge starten
222Krafttraining mit AkkumulationsmethodeFortgeschrittenChallenge starten
223String-KlassenkonstruktorenAnfängerChallenge starten
224String-Informationen statistisch betrachtetFortgeschrittenChallenge starten
225String-KlassenmethodenAnfängerChallenge starten
226StudentenverwaltungssystemFortgeschrittenChallenge starten
227Studenten Noten Rangfolge-SystemFortgeschrittenChallenge starten
228Zählung der Vorkommen eines TeilstringsFortgeschrittenChallenge starten
229ElfenbeschwörungsspielablaufFortgeschrittenChallenge starten
230Die magische TascheFortgeschrittenChallenge starten
231Die Wand hört mitFortgeschrittenChallenge starten
232Die umherziehende ErdeFortgeschrittenChallenge starten
233Der Wunsch um fünf CentFortgeschrittenChallenge starten
234Das Verständnis des KonstantenpoolsAnfängerChallenge starten
235Benutzerregistrierung mit Ausnahmebehandlung valid...FortgeschrittenChallenge starten
236Verwendung von Vererbung zum Code-SparenAnfängerChallenge starten
237Wann kann ich genug Geld sparen?AnfängerChallenge starten
238Objekte in eine Datei schreibenAnfängerChallenge starten
239Yin und YangAnfängerChallenge starten

About LabEx

LabEx is a hands-on learning platform for beginners.

Explore Linux, DevOps, Cybersecurity, and more — all directly in your browser.

Learn step by step through interactive labs, guided exercises, and real-world projects. 🌱
No setup, no stress — just practice and grow your skills by doing.


Download on the App Store Download on the Mac App Store


📖 Need help? Visit our Help Center or email info@labex.io