Tässä ohjelmassa opit tulostamaan käyttäjän kirjoittaman kokonaisluvun. Kokonaisluku tallennetaan muuttujaan ja tulostetaan ruudulle käyttämällä toimintoja NextInt () ja println ().
Esimerkki 1: Kuinka Kotlinissa käyttäjän kirjoittama kokonaisluku tulostetaan Skannerilla
import java.util.Scanner fun main(args: Array) ( // Creates a reader instance which takes // input from standard input - keyboard val reader = Scanner(System.`in`) print("Enter a number: ") // nextInt() reads the next integer from the keyboard var integer:Int = reader.nextInt() // println() prints the following line to the output screen println("You entered: $integer") )
Kun suoritat ohjelmaa, tulos on:
Syötä numero: 10 Annoit: 10
Tässä esimerkissä Scannerluodaan luokan objekti , lukija, joka ottaa käyttäjän keyboard syötteen (vakiotulo).
Sitten nextInt()funktio lukee syötetyn kokonaisluvun, kunnes se löytää uuden rivimerkin (Enter). Kokonaisluku tallennetaan sitten muuttujaan, tyypin kokonaislukuun Int.
Lopuksi println()funktio tulostaa kokonaisluvun vakiotulosteeseen: tietokoneen näyttö merkkijonoilla.
Yllä oleva ohjelma on hyvin samanlainen kuin Java ilman kattilaluokakoodia. Löydät vastaavan Java-koodin täältä: Java Program to Integer
Esimerkki 2: Kokonaisluvun tulostaminen ilman skanneria
fun main (args: Array) (tulosta ("Syötä numero:") // lukee rivin vakiotulosta - näppäimistö // ja !! operaattori varmistaa, että tulo ei ole tyhjä val stringInput = readLine () !! // muuntaa merkkijonon syöttö kokonaislukuun muuttujan kokonaisluku: Int = stringInput.toInt () // println () tulostaa seuraavan rivin tulostusnäyttöön println ("Annoit: $ kokonaisluku"))
Kun suoritat ohjelmaa, tulos on:
Syötä numero: 10 Annoit: 10
Yllä olevassa ohjelmassa käytämme toimintoa readLine()lukemaan merkkijono rivinä näppäimistöltä. Koska readLine()voi hyväksyä myös nolla-arvot, !! operaattori varmistaa, että muuttujan stringInput arvo ei ole nolla.
Sitten stringInputiin tallennettu merkkijono muunnetaan kokonaisluvuksi funktion toInt()avulla ja tallennetaan vielä toiseen muuttujan kokonaislukuun.
Lopuksi kokonaisluku tulostetaan tulostusruudulle käyttämällä println().








