Kotlin-ohjelma kokonaislukun tulostamiseksi (käyttäjän syöttämä)

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().

Mielenkiintoisia artikkeleita...