Programma Kotlin per stampare un numero intero (immesso dall'utente)

In questo programma imparerai a stampare un numero intero inserito dall'utente. L'intero viene memorizzato in una variabile e stampato sullo schermo utilizzando rispettivamente le funzioni nextInt () e println ().

Esempio 1: come stampare un numero intero immesso da un utente in Kotlin utilizzando lo 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") )

Quando esegui il programma, l'output sarà:

 Inserisci un numero: 10 Hai inserito: 10

In questo esempio, Scannerviene creato un oggetto di classe, lettore che riceve input dall'utente da keyboard (input standard).

Quindi, la nextInt()funzione legge il numero intero immesso fino a quando non incontra un nuovo carattere di riga (Enter). L'intero viene quindi salvato in una variabile, di tipo intero Int.

Infine, la println()funzione stampa un numero intero sullo standard output: schermo del computer utilizzando modelli di stringa.

Il programma sopra è molto simile a Java senza il codice di classe boilerplate. È possibile trovare il codice Java equivalente qui: Programma Java per stampare un numero intero

Esempio 2: come stampare un numero intero senza utilizzare lo scanner

 fun main (args: Array) (print ("Enter a number:") // legge la riga dallo standard input - tastiera // e l'operatore !! assicura che l'input non sia nullo val stringInput = readLine () !! // converte il stringa da input a intero var integer: Int = stringInput.toInt () // println () stampa la seguente riga nella schermata di output println ("Hai inserito: $ intero"))

Quando esegui il programma, l'output sarà:

 Inserisci un numero: 10 Hai inserito: 10

Nel programma sopra, usiamo la funzione readLine()per leggere una riga di stringa dalla tastiera. Poiché readLine()può accettare anche valori nulli, !! L'operatore garantisce un valore non nullo della variabile stringInput.

Quindi, la stringa memorizzata in stringInput viene convertita in un valore intero utilizzando la funzione toInt()e memorizzata in un'altra variabile intero.

Infine, il numero intero viene stampato sullo schermo di output utilizzando println().

Articoli interessanti...