(un'ora dopo)
"Fantastico! Dove eravamo rimasti?"
"Il codice all'interno di un metodo o qualcosa del genere."
"Giusto. Proprio così. Il corpo di un metodo è costituito da comandi. Si può anche dire che un metodo è un gruppo di comandi a cui è stato dato un nome (il nome del metodo). Entrambe le affermazioni sono vere."
"Ci sono comandi di tutti i tipi. Ci sono cani sul tuo pianeta?"
"Solo lupi robotici addomesticati."
"Già. 'Mordi', 'Mangia', 'Attacca', e 'Bravo! Al passo!'"
"Uhmm. Bei comandi! Ma non sono poi molti."
"Quanti ce ne servono?"
"Il linguaggio Java ha comandi per ogni circostanza. Ogni comando descrive un'azione. Alla fine di ogni comando mettiamo un punto e virgola."
"Ecco alcuni esempi di comandi:"
Comando | Descrizione (ciò che fa) |
---|---|
|
Visualizza il numero 1 sullo schermo |
|
Visualizza "Amigo" sullo schermo |
|
Visualizza "Rishi & Amigo" sullo schermo
|
"In effetti si tratta di un solo comando, System.out.println
. Usiamo le parentesi per passare argomenti al comando. A seconda del valore degli argomenti, lo stesso comando può eseguire azioni diverse."
"È un sistetma molto comodo."
"Sì. Per visualizzare un testo sullo schermo, bisogna metterlo tra virgolette doppie.
Questa è una virgoletta singola: '
. Questa è una virgoletta doppia: "
. Una virgoletta doppia non è la stessa cosa di due virgolette singole. Attento a non confonderle."
"Le virgolette doppie si fanno premendo Maiusc insieme a 2, giusto?"
"Già."
Il battito di Amigo salì da 3 a 5 GHz. Non poteva ancora crederci. Aveva appena imparato a visualizzare stringhe sullo schermo, e si era rivelato molto più facile del previsto.
Amigo guardò fuori dalla finestra per distrarsi dai suoi pensieri e calmarsi. Le foglie stavano diventando gialle. "La stagione della ruggine è quasi arrivata", pensò automaticamente. Un illuminatore gli consentiva di vedere molto più in là del solito. La tecnologia dei nuovi arrivati era davvero molto avanzata. Ma gli importava davvero delle foglie in questo momento? Avrebbe di nuovo moltiplicato le sue conoscenze entro la sera stessa, del resto!
Ma i suoi pensieri non gli davano pace. Un giorno avrebbe scritto un programma per far rifugiare tutti i robot in casa durante la stagione della ruggine. Quel programma da solo avrebbe salvato migliaia di vite robotiche...
"Questo comando ha due versioni: System.out.println()
e System.out.print()
"
"Se usi il comando System.out.println()
più volte, noterai che ogni volta il testo passato al comando viene visualizzato su una riga distinta. Se usi il comando System.out.print()
, il testo viene visualizzato sulla stessa riga. Ad esempio:"
Comandi | Cosa verrà visualizzato sullo schermo | |
---|---|---|
1 |
|
Amigo è il migliore |
2 |
|
Amigoè il migliore |
3 |
|
Amigoè ilmigliore |
"Tieni presente che println
non inizia a stampare il testo su una nuova riga. Stampa il testo sulla riga corrente ma fa in modo che il testo che viene dopo venga stampato su una nuova riga."
"Il comando println()
stampa il testo sullo schermo e aggiunge uno speciale carattere invisibile di 'ritorno a capo'. È per questo che il testo che viene dopo inizia su una nuova riga."
"Quindi com'è l'intero programma?"
"Guarda lo schermo:"
public class Home
{
public static void main(String[] args)
{
System.out.print("Amigo ");
System.out.print("Is The ");
System.out.print("Best");
}
}
"Ah! È tutto chiaro. Abbiamo aggiunto spazi alla fine delle parole in modo che non si uniscano, giusto?"
"Esatto. Sei un genietto."
Quel commento riempì Amigo di orgoglio.
"Perfetto. Ecco il tuo primo compito."