Kurssin alkuvaiheessa ohjelmamme runko on aina seuraava:
import java.util.*; public class OhjelmanNimi { private static Scanner input = new Scanner(System.in); public static void main(String[] args) { ... } }
Kolmen pisteen (...) kohdalle tulee ohjelman varsinainen sisältö, ja rungon alkuosa ja loppuosa toistuvat aina muuttumattomina. Niiden merkitykseen palataan myöhemmin.
Tulostaminen tarkoittaa, että ohjelma näyttää tekstiä ruudulla.
Javan tulostuskomennot ovat seuraavat.
System.out.println
tulostaa tekstin ja rivinvaihdon.
System.out.print
tulostaa tekstin ilman rivinvaihtoa.
Tarkastellaan seuraavaa ohjelmaa:
System.out.println("Ensimmäinen rivi"); System.out.println("Toinen rivi"); System.out.println("Kolmas rivi");
Ohjelma tulostaa seuraavat kolme riviä:
Ensimmäinen rivi Toinen rivi Kolmas rivi
Kokeile, että saat ohjelman suoritettua NetBeansissa. Ohjelman nimeksi sopii vaikkapa Tulostaminen. Ohjelman ympärille tulee sivun yläosassa oleva runko, ja tämä käytäntö jatkuu tulevissa esimerkeissä.
Ohjelmasta voidaan havaita seuraavat Java-kielen asiat:
Komento System.out.print
ei lisää tekstin loppuun rivinvaihtoa.
Tätä havainnollistaa seuraava ohjelma:
System.out.print("Nämä "); System.out.print("sanat "); System.out.print("tulevat "); System.out.print("samalle "); System.out.println("riville.");
Ohjelman tulostus on seuraava:
Nämä sanat tulevat samalle riville.
Tässä viimeinen komento on kuitenkin System.out.println
, jotta
viimeisen sanan jälkeen tulee rivinvaihto.
Seuraavilla merkinnöillä on erikoismerkitys:
\n
tarkoittaa rivinvaihtoa.
\"
tarkoittaa merkkiä "
.
\\
tarkoittaa merkkiä \
.
Seuraava ohjelma esittelee erikoismerkintöjä:
System.out.print("Ensimmäinen rivi\nToinen rivi\nKolmas rivi\n"); System.out.println("System.out.println(\"abc\");");
Ohjelman tulostus on seuraava:
Ensimmäinen rivi Toinen rivi Kolmas rivi System.out.println("abc");
Tekstin sijasta voidaan tulostaa myös lukuja ja laskujen tuloksia:
System.out.println(12); System.out.println(1 + 2 + 3 + 4 + 5); System.out.println(12345 * 54321);
Ohjelman tulostus on seuraava:
12 15 670592745
Tekstiä ja lukuarvoja voi myös yhdistää +
-merkillä:
System.out.println("Summa:" + (1 + 2 + 3 + 4 + 5)); System.out.println("Vuorokaudessa on " + (60 * 60 * 24) + " sekuntia.");
Ohjelman tulostus on seuraava:
Summa: 15 Vuorokaudessa on 86400 sekuntia.
Kommentti on koodissa oleva huomautus, joka ei vaikuta ohjelman toimintaan. Kommentin avulla koodin toimintaa voi selventää koodin lukijalle. Kuitenkin kannattaa pyrkiä siihen, että koodi on muutenkin niin selvää, että kommentteja ei juuri tarvitse.
Kommentin saa kirjoittamalla riville //
, jolloin rivin
loppuosasta tulee kommentti.
Kommentti voi näyttää seuraavalta:
// vuorokauden sekuntien määrä System.out.println(60 * 60 * 24);
Komentoa System.out.println
tarvitsee hyvin usein. Voit
kirjoittaa komennon nopeasti NetBeansissa kirjoittamalla sout
ja
painamalla Tab-näppäintä.