Selles programmis õpite printima kasutaja sisestatud täisarvu. Täisarv salvestatakse muutujasse ja prinditakse ekraanile vastavalt funktsioonide nextInt () ja println () abil.
Näide 1: Kuidas printida täisarv, mille kasutaja on Kotlinis sisestanud skanneri abil
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") )
Programmi käivitamisel on väljund järgmine:
Sisestage number: 10 Sisestasite: 10
Selles näites luuakse Scanner
klassi objekt , lugeja, mis võtab kasutajalt keyboard
sisendi (tavasisend).
Seejärel nextInt()
loeb funktsioon sisestatud täisarvu, kuni see kohtub uue rea tähemärgiga (Enter)
. Seejärel salvestatakse täisarv muutujasse, tüübi täisarvu Int
.
Lõpuks println()
prindib funktsioon standardväljundisse täisarvu: arvuti ekraan, kasutades stringimalle.
Ülaltoodud programm on väga sarnane Java-ga ilma boilplate klassi koodita. Samaväärse Java-koodi leiate siit: Java-programm täisarvu printimiseks
Näide 2: täisarvu printimine ilma skannerit kasutamata
fun main (args: Array) (print ("Sisestage number:") // loeb rida standardsisendist - klaviatuur // ja !! operaator tagab, et sisend ei ole null val stringInput = readLine () !! // teisendab stringi sisend täisarvule var integer: Int = stringInput.toInt () // println () prindib järgmise rea väljundiekraanile println ("Sisestasite: $ integer"))
Programmi käivitamisel on väljund järgmine:
Sisestage number: 10 Sisestasite: 10
Ülaltoodud programmis kasutame funktsiooni readLine()
klaviatuurilt stringirea lugemiseks. Kuna readLine()
saab aktsepteerida ka nullväärtusi, !! operaator tagab muutuja stringInput nullväärtuse.
Seejärel teisendatakse stringInput'i salvestatud string funktsiooni abil täisarvuks toInt()
ja salvestatakse veel ühte muutuja täisarvu.
Lõpuks prinditakse väljundiekraanile täisarv, kasutades println()
.