Kotlin-program til udskrivning af et heltal (indtastet af brugeren)

Indholdsfortegnelse

I dette program lærer du at udskrive et heltal indtastet af brugeren. Heltallet gemmes i en variabel og udskrives på skærmen ved hjælp af henholdsvis nextInt () og println () -funktioner.

Eksempel 1: Sådan udskrives et heltal indtastet af en bruger i Kotlin ved hjælp af scanneren

 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 kører programmet, vil output være:

 Indtast et nummer: 10 Du indtastede: 10

I dette eksempel Scanneroprettes et objekt af klasse, læser, der tager input fra brugeren fra keyboard (standard input).

Derefter nextInt()læser funktionen det indtastede heltal, indtil det møder et nyt linjetegn (Enter). Heltallet gemmes derefter i en variabel, heltal af typen Int.

Endelig println()udskriver funktionen heltal til standardoutput: computerskærm ved hjælp af strengskabeloner.

Ovennævnte program ligner meget Java uden klassekoden til kedelpladen. Du kan finde den tilsvarende Java-kode her: Java-program til udskrivning af et heltal

Eksempel 2: Sådan udskrives et heltal uden brug af scanner

 fun main (args: Array) (print ("Indtast et nummer:") // læser linje fra standardindgang - tastatur // og !! operatør sikrer, at input ikke er null val stringInput = readLine () !! // konverterer strenginput til heltal var heltal: Int = stringInput.toInt () // println () udskriver følgende linje til outputskærmen println ("Du indtastede: $ heltal"))

Når du kører programmet, vil output være:

 Indtast et nummer: 10 Du indtastede: 10

I ovenstående program bruger vi funktionen readLine()til at læse en strenglinje fra tastaturet. Da readLine()kan også acceptere null værdier, !! operatør sikrer ikke-nulværdi af variabel stringInput.

Derefter konverteres strengen, der er gemt i stringInput, til en heltalsværdi ved hjælp af funktionen toInt()og gemmes i endnu et variabelt heltal.

Endelig udskrives heltal på outputskærmen ved hjælp af println().

Interessante artikler...