Kotlin-program för att skriva ut ett heltal (skrivs in av användaren)

I det här programmet lär du dig att skriva ut ett heltal som användaren har angett. Heltalet lagras i en variabel och skrivs ut på skärmen med funktionerna nextInt () respektive println ().

Exempel 1: Hur man skriver ut ett heltal som matats in av en användare i Kotlin med hjälp av 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") )

När du kör programmet blir resultatet:

 Ange ett nummer: 10 Du angav: 10

I det här exemplet Scannerskapas ett klassobjekt, läsare som tar inmatning från användaren från keyboard (standardinmatning).

Sedan nextInt()läser funktionen in heltal tills det stöter på en ny rad tecken (Enter). Heltalet sparas sedan i en variabel, heltal av typen Int.

Slutligen println()skriver funktionen ut heltal till standardutgången: datorskärm med hjälp av strängmallar.

Ovanstående program liknar mycket Java utan klasskod för pannplatta. Du hittar motsvarande Java-kod här: Java-program för att skriva ut ett heltal

Exempel 2: Hur man skriver ut ett heltal utan att använda skannern

 fun main (args: Array) (print ("Enter a number:") // läser rad från standardinmatning - tangentbord // och !! operatören ser till att ingången inte är null val stringInput = readLine () !! // konverterar stränginmatning till heltal var heltal: Int = stringInput.toInt () // println () skriver ut följande rad till utskärmen println ("Du angav: $ heltal"))

När du kör programmet blir resultatet:

 Ange ett nummer: 10 Du angav: 10

I programmet ovan använder vi funktionen för readLine()att läsa en strängrad från tangentbordet. Eftersom readLine()kan också acceptera nollvärden, !! operator säkerställer att värdet på variabel stringInput inte är null.

Därefter konverteras strängen som lagras i stringInput till ett heltal med hjälp av funktionen toInt()och lagras i ännu ett variabelt heltal.

Slutligen skrivs heltal ut på utskärmen med println().

Intressanta artiklar...