Kotlin-programma om een ​​geheel getal af te drukken (ingevoerd door de gebruiker)

In dit programma leer je om een ​​geheel getal af te drukken dat door de gebruiker is ingevoerd. Het gehele getal wordt opgeslagen in een variabele en op het scherm afgedrukt met respectievelijk de functies nextInt () en println ().

Voorbeeld 1: een geheel getal afdrukken dat door een gebruiker in Kotlin is ingevoerd met behulp van de scanner

 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") )

Wanneer u het programma uitvoert, is de uitvoer:

 Voer een getal in: 10 U hebt ingevoerd: 10

In dit voorbeeld wordt een object van Scannerklasse gemaakt, lezer die input van de gebruiker ontvangt van keyboard (standaardinvoer).

Vervolgens nextInt()leest de functie het ingevoerde gehele getal totdat het een nieuw lijnteken tegenkomt (Enter). Het gehele getal wordt vervolgens opgeslagen in een variabel, geheel getal van het type Int.

Ten slotte println()drukt de functie integer af naar de standaarduitvoer: computerscherm met behulp van string-sjablonen.

Het bovenstaande programma lijkt sterk op Java zonder de standaardklassecode. U kunt de equivalente Java-code hier vinden: Java-programma om een ​​geheel getal af te drukken

Voorbeeld 2: een geheel getal afdrukken zonder scanner te gebruiken

 fun main (args: Array) (print ("Enter a number:") // leest regel uit standaardinvoer - toetsenbord // en !! operator zorgt ervoor dat de invoer niet null is val stringInput = readLine () !! // converteert de string input to integer var integer: Int = stringInput.toInt () // println () drukt de volgende regel af naar het uitvoerscherm println ("Je hebt ingevoerd: $ integer"))

Wanneer u het programma uitvoert, is de uitvoer:

 Voer een getal in: 10 U hebt ingevoerd: 10

In het bovenstaande programma gebruiken we de functie readLine()om een ​​regel string van het toetsenbord te lezen. Omdat readLine()kan ook null-waarden accepteren, !! operator zorgt ervoor dat de waarde van de variabele stringInput niet null is.

Vervolgens wordt de string die is opgeslagen in stringInput geconverteerd naar een geheel getal met behulp van de functie toInt(), en opgeslagen in nog een ander variabel geheel getal.

Ten slotte wordt integer afgedrukt op het uitvoerscherm met println().

Interessante artikelen...