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ä Scanner
luodaan 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()
.