(Een uur later...)

"Dat was lekker! Waar waren we gebleven?", vroeg Rishi.

"De code in een methode, of zoiets."

"Oh ja. Precies. De body van een methode bestaat uit instructies. Je kunt ook zeggen dat een methode een groep instructies is, en dat die groep met instructies een naam heeft (de methodenaam). Je kunt het dus op twee manieren bekijken.

Er zijn allerlei soorten instructies. Hebben jullie honden op jullie planeet?"

"Nee, maar wel tamme robotwolven", antwoordde Amigo.

"Kennen die robotwolven ook instructies?"

"Jazeker: 'bijt', 'eet', 'grijp' en 'braaf jongen – en nou zitten!'"

Klaar voor je eerste programma - 1

"Hmm. Leuke instructies! Maar het zijn er niet erg veel..."

"Hoeveel instructies hebben we nodig?"

"Java heeft instructies voor elke gelegenheid. Elke instructie beschrijft een of andere actie. En aan het eind van elke instructie staat altijd een puntkomma.

Dit zijn een paar voorbeelden van instructies:"

Instructie Beschrijving (wat de instructie doet)
System.out.println(1);
Zet het getal 1 op het scherm
System.out.println("Amigo");
Zet het woord "Amigo" op het scherm
System.out.println("Rishi & Amigo");
Zet "Rishi & Amigo" op het scherm

"Eigenlijk is dit steeds dezelfde instructie: System.out.println. We gebruiken haakjes om 'argumenten' door te geven aan die instructie. (Argumenten noemen we ook wel 'parameters'.) Afhankelijk van de waarde van die argumenten kan zo'n instructie verschillende dingen doen."

"Goh. Dat lijkt me handig."

"Dat is het ook. Als je een tekst op het scherm wilt weergeven, zet je die tekst tussen dubbele aanhalingstekens.

Dit is een dubbel aanhalingsteken: '. En dit is een enkel aanhalingsteken: ". Een dubbel aanhalingsteken is NIET hetzelfde als twee enkele aanhalingstekens. Haal die dingen niet door elkaar alsjeblieft!"

"De toets voor het dubbele aanhalingsteken zit vlak bij de Enter-toets op het toetsenbord, toch?" vroeg Amigo.

"Op de meeste toetsenborden wel ja."

De hartslag van Amigo steeg van 3 GHz naar 5 GHz. Hij kon het nog steeds niet geloven. Hij had zojuist geleerd hoe je teksten op het scherm kon zetten, en het was veel gemakkelijker dan hij had verwacht.
Amigo keek uit het raam om zijn gedachten een beetje af te leiden. De bladeren begonnen al te vergelen. Het Roestseizoen zit eraan te komen, merkte hij. Dankzij de illuminator van het ruimteschip kon hij veel verder kijken dan anders. De nieuwkomers hadden echt heel geavanceerde technologie. Maar wat zat hij nou naar gele bladeren te staren! Hij was druk bezig nieuwe kennis te vergaren!

Klaar voor je eerste programma - 2

Hij bleef opgewonden. Op een dag zou hij een programma schrijven waardoor alle robots in hun huizen zouden gaan schuilen tijdens het Roestseizoen. Met zo'n programma kon hij duizenden robotlevens redden...

"Er zijn twee versies van deze instructie: System.out.println() en System.out.print().

Als je de instructie System.out.println() een paar keer gebruikt, zul je zien dat de tekst die je aan de instructie meegeeft steeds op een nieuwe regel komt. (De 'ln' aan het eind van de instructienaam is een afkorting voor 'line', dus voor (nieuwe) regel.) Maar wanneer je System.out.print() gebruikt, wordt de tekst gewoon achter elkaar gezet en komt de volgende tekst niet op een nieuwe regel. Voorbeeldje:

Instructies Wat op het scherm komt
1
System.out.println("Amigo");
System.out.println("Is The");
System.out.println("Best");
Amigo
is de
beste
2
System.out.print("Amigo");
System.out.println("Is The");
System.out.print("Best");
Amigois de
beste
3
System.out.print("Amigo");
System.out.print("Is The");
System.out.print("Best");
Amigois debeste

Let op: de instructie println begint niet op een nieuwe regel! De tekst wordt gewoon op dezelfde regel weergegeven (direct achter de vorige tekst), maar deze instructie zorgt ervoor dat de eerstvolgende tekst op een nieuwe regel komt.

Dus println() zet eerst de tekst op het scherm en zet er daarna een speciaal, onzichtbaar 'newline'-teken achter. Dat teken springt als het ware naar het begin van de volgende regel, zodat de eerstvolgende tekst daar wordt weergegeven."

"Hoe ziet het hele programma er nu uit?", vroeg Amigo.

"Kijk maar naar het scherm:"

public class Home
{
    public static void main(String[] args)
    {
        System.out.print("Amigo ");
        System.out.print("Is The ");
        System.out.print("Best");
    }
}

"Oh! Ik snap het! We hebben nu spaties achter de woorden gezet, zodat ze niet allemaal tegen elkaar geplakt worden, toch?"

"Klopt precies! Je bent een slim kereltje."

Amigo glom van trots. Het kwam ook een beetje door het poetsmiddel, maar trots had er wel degelijk iets mee te maken.

"Mooi. Hier is je eerste taak."