Helsingin yliopisto / Tietojenkäsittelytieteen laitos
Copyright © 2008 Arto Wikla. Tämän oppimateriaalin käyttö on sallittu vain yksityishenkilöille opiskelutarkoituksissa. Materiaalin käyttö muihin tarkoituksiin, kuten kaupallisilla tai muilla kursseilla, on kielletty.

Javaa Scalalla 1
Scala-kielelle muokattuja esimerkkejä kurssimateriaalista Ohjelmoinnin perusteita Java-kielellä: luku 1

(Muutettu viimeksi 9.5.2008)

Tälle sivulle on koottu joukko Ohjelmoinnin perusteita Java-kielellä -kurssimateriaalini esimerkkejä Scala-kielellä ohjelmoituna. Koska esimerkit on muokattu suoraan Java-versioista, ne eivät missään nimessä edusta Scalan käyttöä tyylikkäimmillään! Tämän sivun esimerkkien rinnalla kannattaa katsella kyseistä Java-kurssimateriaalia. Kappalenumerointi ja -otsikointi ovat samat.

1. Johdanto

1.1 Tietokoneita ja algoritmeja

Koska nämä algoritmit voi myös suorittaa tietokoneella, esimerkkeihin on lisätty syöttöä ja tulostusta.

Esim1.scala:

var eka = 7
var toka = 9 * eka
var kolm = (eka + toka) * 100
eka = eka + 1

// tulostetaankin:
println(eka)
println(toka)
println(kolm)

Summa.scala:
println("Anna kaksi lukua")
var eka  = readInt
var toka = readInt
var kolmas = eka + toka
println("Niiden summa on")
println(kolmas)

IfWhileEsim.scala:
println("Anna luku!")

var luku = readInt

if (luku==7)             // valinta
  println("hip hei")
else
  println("töttöröö")

println("Anna luku!")

luku = readInt

while (luku < 10) {    // toisto
  println(luku * luku)
  luku = luku + 1
}

Ikuinen.scala:
var luku = readInt

while (luku < 100) {    // toisto
  println(luku * luku)
  luku = luku - 1
}


Takaisin sisältösivulle
Visitor Counter by
Digits
(by WebCounter) (alkoi 9.5.2008)