kotlin-peruskurssi

Tietoa kurssista Osa 1 Osa 2 Osa 3 Osa 4 Osa 5 Yhteenveto Malliratkaisut FAQ Sanasto

Osa 2 Muuttujat - malliratkaisut

Tehtävä 2.1

fun main() {
    val a = 1
    val b = 2
    println("Summa: ${a + b}")
}

Tehtävä 2.2

fun main() {
    val sivu = 10.0
    println("Neliön pinta-ala: ${sivu * sivu}")
}

Tehtävä 2.3

Tässä tehtävässä voit hyödyntää Kotlinin math-kirjastoa, jos haluat käyttää piin tarkkaa arvoa. Voit myös luoda oman muuttujan arvolla 3,14.

fun main() {
    val sade = 10.0
    println("Ympyrän pinta-ala: ${kotlin.math.PI * sade * sade}")
}

Tehtävä 2.4

fun main() {
    print(1+2+3+4+5)
}

Tehtävä 2.5

fun main() {
    print((1+2+3+4+5)/5)
}

Tehtävä 2.6

fun main() {
    print("Osaan ohjelmoida Kotlin-ohjelmointikielellä!")
}

Tehtävä 2.7

Tässä kohtaa voit käyttää tulostuksessa joko yksinkertaisia lainausmerkkejä (char-merkkimuuttuja) tai kaksinkertaisia lainausmerkkejä (string-merkkijonomuuttuja).

fun main() {
    print("X")
}

Tehtävä 2.8

fun main() {
    val merkki = "Commodore"
    val nro = 64
    print(merkki + " " + nro)
}

Tehtävä 2.9

Tässä tehtävässä voit käyttää kenoviivaa sekä lauseen sisältävien lainausmerkkien merkitsemiseen että rivinvaihdon tekemiseen erikoismerkillä \n

fun main() {
    val teksti = "Hän sanoi: \"Kotlin-ohjelmointi on hauskaa\"!\nja lähti koodaamaan."
    print(teksti)
}

Tehtävä 2.10

fun main() {
    println("10 + 5 = 15")
    println("10 - 5 = 5")
    println("10 * 5 = 50")
    println("10 / 5 = 2")
    println("10 % 5 = 0")
}

Tehtävä 2.11

fun main() {
    var teksti : String = "Kotlin-kielen alkeisiin voi tutustua Kotlin Koans Online -sivustolla."
    print(teksti)
}

Tehtävä 2.12

fun main() {
    var x = 2
    println(x)
    x = 2 * x
    println(x)
}

Tehtävä 2.13

fun main() {
    var a = "a"
    var b = "b"
    var c = "c"
    print(a+b+c)
}

Tehtävä 2.14

fun main() {
    var luku = 100
    println(luku)
    luku = 10
    println(luku)
}

Tehtävä 2.15

fun main() {
    val a = 10
    val b = 5
    println("$a + $b = ${a + b}")
    println("$a - $b = ${a - b}")
    println("$a * $b = ${a * b}")
    println("$a / $b = ${a / b}")
    println("$a % $b = ${a % b}")
}

(c) Teija Alasalmi 2021

Kurssimateriaalin käyttäminen kaupallisiin tarkoituksiin tai opetusmateriaalina ilman lupaa on ehdottomasti kielletty!