Kotlin Academy · Oppitunti

Ensimmäinen Kotlin-ohjelmasi: main, println ja syöte

Kirjoita kokonainen Hello World -ohjelma, lue konsolinsyötettä ja tulosta muotoiltua tulostetta

Oppitunti 4/413 vaihetta

Ensimmäinen Kotlin-ohjelmasi: main, println ja syöte on ilmainen Kotlin Academy-oppitunti CoddyKitissä. Tämä on oppitunti 4/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu Kotlin Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Kotlin Academy-kurssilla on yhteensä 4 oppituntia.

main-funktio

Jokainen itsenäinen Kotlin-ohjelma alkaa kohdasta fun main(). JVM kutsuu tätä funktiota, kun ohjelma käynnistyy.

fun main() {
    // your code here
}

Hello, World

Klassinen ensimmäinen ohjelma. println kirjoittaa tekstirivin konsoliin ja lisää sen perään rivinvaihdon.

fun main() {
    println("Hello, World!")
}

println vs print

println lisää loppuun rivinvaihdon. print ei lisää. Käyttäkää print-funktiota, kun haluatte peräkkäisen tulosteen samalle riville.

fun main() {
    print("Hello, ")
    print("Kotlin")
    println("!") // newline after
    println("Next line")
}

Muuttujat ja tulostaminen

Määrittäkää muuttuja komennolla val (vain luku) tai var (muutettava), ja upottakaa se sitten merkkijonoon käyttämällä $-merkkiä.

fun main() {
    val name = "Alice"
    val age = 30
    println("Name: $name, Age: $age")
}

Useita argumentteja println-kutsussa

Voitte myös yhdistää arvoja +-operaattorilla, vaikka merkkijonomallineet ovat yleensä selkeämpiä.

fun main() {
    val city = "Istanbul"
    val temp = 22
    println("Weather in " + city + ": " + temp + "C")
}

Konsolin syötteen lukeminen

readLine() lukee tekstirivin standardisyötteestä. Se palauttaa tyypin String? (nullable) – käyttäkää !!-operaattoria tai oletusarvoa saadaksenne ei-null-arvon.

fun main() {
    println("Enter your name:")
    val name = readLine() ?: "Stranger"
    println("Hello, $name!")
}

readln() (Kotlin 1.6+)

Moderni Kotlin tarjoaa funktion readln(), joka palauttaa ei-null-arvoisen Stringin ja heittää poikkeuksen, jos syöte on suljettu – tämä on selkeämpää yksinkertaisissa ohjelmissa.

fun main() {
    println("Type something:")
    val line = readln()
    println("You typed: $line")
}

Lukujen jäsentäminen syötteestä

Konsolin syöte saapuu String-tyyppisenä. Muuntakaa se funktiolla toInt() tai käyttäkää turvalliseen jäsentämiseen funktiota toIntOrNull().

fun main() {
    println("Enter your age:")
    val ageInput = readln()
    val age = ageInput.toIntOrNull() ?: 0
    println("Next year you will be ${age + 1}")
}

Useita syötteitä

Kutsukaa readln()-funktiota useita kertoja, kun haluatte lukea useamman kuin yhden arvon.

fun main() {
    println("First name:")
    val first = readln()
    println("Last name:")
    val last = readln()
    println("Full name: $first $last")
}

Tulosteen muotoilu

Upottakaa mikä tahansa lauseke – laskutoimitukset, funktiokutsut tai jäsenen käyttö – merkkijonoon merkkijonomallineella ${...}.

fun main() {
    val price = 19.99
    val quantity = 3
    println("Total: ${price * quantity}")
    println("Items: ${quantity}x")
}

Argumentteja käyttävä main

fun main(args: Array<String>) vastaanottaa komentoriviargumentit. Tämä on hyödyllistä CLI-työkaluissa.

fun main(args: Array<String>) {
    if (args.isEmpty()) {
        println("No args passed")
    } else {
        println("First arg: ${args[0]}")
    }
}

Pikatarkistus

Mikä funktio lukee ei-null-arvoisen rivin standardisyötteestä modernissa Kotlinissa?

Kertaus

fun main() on ohjelman aloituskohta. println tulostaa rivinvaihdon kanssa, print ilman rivinvaihtoa. Lukekaa syötettä funktioilla readln() (ei-null) tai readLine() (nullable). Merkkijonomallineet, joissa käytetään $-merkkiä ja ilmaisua ${...}, tekevät tulosteesta tiiviin.

Aloita maksutta

Opi Kotlin tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
51
Oppitunnit
203

Usein kysytyt kysymykset

Onko oppitunti ”Ensimmäinen Kotlin-ohjelmasi: main, println ja syöte” ilmainen?

Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa Kotlin Academy-oppimispolun 3 oppituntia, myös oppitunnin “Ensimmäinen Kotlin-ohjelmasi: main, println ja syöte”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Kotlin Academy-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Ensimmäinen Kotlin-ohjelmasi: main, println ja syöte”?

Kirjoita kokonainen Hello World -ohjelma, lue konsolinsyötettä ja tulosta muotoiltua tulostetta Harjoittelet Kotlin Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Kotlin Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Kotlin Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 4/4.

Kuinka kauan ”Ensimmäinen Kotlin-ohjelmasi: main, println ja syöte”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Kotlin Academy-oppitunnilla?

Kyllä. Jokainen Kotlin Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Kotlinin käyttöönotto: REPL, IntelliJ ja verkkoleikkikenttä
  2. val vastaan var: muuttumattomuus alusta alkaen
  3. Kotlinin perustyypit: Int, Double, Boolean ja Char
  4. Ensimmäinen Kotlin-ohjelmasi: main, println ja syöte
← Takaisin: Kotlin Academy