Du hast nun eine Entwicklungsumgebung, mit der du Code testen kannst. Vorausgesetzt wird ab jetzt auch, dass du grob OOP verstehst (und einen Computer benutzen kannst, lol, aber das braucht man ja schon für 0.)

Verschaffe dir einen kurzen Überblick zu Java und wo für man es nutzt mithilfe des Videos “Java in 100 Seconds” von Fireship. Außerdem wird es von der Entwickler-Community sehr geliebt, was Fireship in seinem Video “Java for the Haters in 100 Seconds” zeigt.

Nun geht es darum, mehr Verständnis für Java zu bekommen. Für eine grundlegende Wiederholung zu Java schau dir das Video “Learn Java in 14 Minutes (seriously)” von Alex Lee auf YouTube ab Minute 1:50 an. Optional kannst du auch noch mal die 4 Pillars der OOP mit dem Video “Object-oriented Programming in 7 minutes” von Programming with Mosh wiederholen.
 

Anmerkung 1.0.1:

Der Code in dem zweiten Video “Object-oriented Programming in 7 minutes”ist JavaScript, also kann sämtlicher Code ignoriert werden. Java und JavaScripts Gemeinsamkeiten enden beim Namen

Alle weiteren Videos finden sich in einer YouTube-Playlist
Diese vertiefen noch einmal grundliegende Themen wie Kontrollstrukturen ganz entspannt. Alle Videos gehen von 5-15 Minuten, aber es ist normal, wenn man Teile der Videos überspringt. Sobald man etwas verstanden hat, kann man gleich zum nächsten Video. Falls du etwas nicht verstehst, siehe die Anmerkungen unten.
 

Anmerkung 1.0.2: Videos von Alex Lee

Am Anfang der meisten Videos wird erklärt, wie ein Projekt erstellt wird. Das ist immer irrelevant und auch dass das Programm, welches Alex Lee verwendet anders ist, ist egal. 

Im Video “Java Main Method Tutorial - Everything You Need to Know”: Der Teil, in dem erklärt wird, wie man beim Ausführen Argumente hinzufügt, ist irrelevant. Wie man das in IntelliJ macht, findet man hier: https://www.jetbrains.com/help/idea/run-debug-configuration.html#create-permanent

Nun sollten ein paar Grundlagen gelegt sein. Versuche, folgende Übungen zu lösen:

1. Schreibe eine Methode, welche die Fakultät einer Zahl bestimmt.

2. Schreibe eine Methode, welche “Gerade” oder “Ungerade” ausgibt, je nachdem ob eine gegebene Zahl gerade oder ungerade ist.

3. Schreibe eine Methode, welche einen String rückwärts ausgibt. Nutze ein Array.

Melde dich bei mir für Lösungen oder bei Problemen