I dette programmet lærer du å skrive ut et heltall som er angitt av brukeren. Heltallet lagres i en variabel og skrives ut på skjermen ved å bruke henholdsvis nesteInt () og utskriftsln ().
Eksempel 1: Hvordan skrive ut et heltall angitt av en bruker i Kotlin ved hjelp av skanneren
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") )
Når du kjører programmet, vil utdataene være:
Skriv inn et tall: 10 Du skrev inn: 10
I dette eksemplet Scanner
opprettes et objekt fra klassen, en leser som tar input fra brukeren fra keyboard
(standard input).
Deretter nextInt()
leser funksjonen det angitte heltallet til det møter et nytt linjetegn (Enter)
. Heltallet lagres deretter i en variabel, heltall av typen Int
.
Til slutt println()
skriver funksjonen ut heltall til standardutgangen: dataskjerm ved hjelp av strengmaler.
Ovennevnte program er veldig likt Java uten klassekoden til kjele. Du finner tilsvarende Java-kode her: Java-program for å skrive ut et heltall
Eksempel 2: Hvordan skrive ut et heltall uten å bruke skanneren
fun main (args: Array) (print ("Enter a number:") // leser linje fra standardinngang - tastatur // og !! operatøren sørger for at inngangen ikke er null val stringInput = readLine () !! // konverterer strenginngang til heltall var heltall: Int = stringInput.toInt () // println () skriver ut følgende linje til utskriftsskjermen println ("Du skrev inn: $ heltall"))
Når du kjører programmet, vil utdataene være:
Skriv inn et tall: 10 Du skrev inn: 10
I programmet ovenfor bruker vi funksjonen readLine()
til å lese en strenglinje fra tastaturet. Siden readLine()
kan også godta nullverdier, !! operator sørger for ikke-null verdi av variabel stringInput.
Deretter blir strengen lagret i stringInput konvertert til et heltall ved hjelp av funksjonen toInt()
, og lagret i enda et variabelt heltall.
Til slutt skrives heltall ut på utgangsskjermen ved hjelp av println()
.