Šioje programoje išmoksite spausdinti vartotojo įvestą sveiką skaičių. Sveikasis skaičius saugomas kintamajame ir atspausdinamas ekrane, naudojant atitinkamai „NextInt“ () ir „println“ () funkcijas.
1 pavyzdys: Kaip atsispausdinti sveiką skaičių, kurį vartotojas įvedė „Kotlin“ naudodamas „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") )
Kai paleisite programą, išvestis bus:
Įveskite skaičių: 10 Įvedėte: 10
Šiame pavyzdyje Scanner
yra sukurtas klasės objektas - skaitytuvas, kuris ima vartotojo keyboard
įvestį iš (standartinis įvestis).
Tada nextInt()
funkcija nuskaito įvestą sveikąjį skaičių, kol jis susiduria su nauju eilutės simboliu (Enter)
. Tada sveikas skaičius įrašomas į kintamąjį, tipo skaičių Int
.
Galiausiai println()
funkcija atspausdina sveiką skaičių į standartinę išvestį: kompiuterio ekraną, naudodama eilutės šablonus.
Pirmiau nurodyta programa yra labai panaši į „Java“ be „boilerplate“ klasės kodo. Atitinkamą „Java“ kodą rasite čia: „Java“ programa sveikam skaičiui atspausdinti
2 pavyzdys: Kaip atspausdinti sveikąjį skaičių nenaudojant skaitytuvo
fun main (args: Array) (print ("Įveskite skaičių:") // nuskaito eilutę iš standartinės įvesties - klaviatūra // ir !! operatorius užtikrina, kad įvestis nebūtų nulinė. val stringInput = readLine () !! // eilutės įvestis į sveiką skaičių sveikasis skaičius: Int = stringInput.toInt () // println () išspausdina šią eilutę išvesties ekrane println ("Įvedėte: $ sveikas skaičius"))
Kai paleisite programą, išvestis bus:
Įveskite skaičių: 10 Įvedėte: 10
Aukščiau pateiktoje programoje mes naudojame funkciją readLine()
eilutės eilutei nuskaityti iš klaviatūros. Nuo readLine()
taip pat gali priimti nulines vertes, !! operatorius užtikrina, kad kintamojo stringInput reikšmė nebūtų nulinė.
Tada eilutė, saugoma stringInput, paverčiama sveikojo skaičiaus reikšme naudojant funkciją toInt()
ir saugoma dar viename kintamajame sveikame skaičiuje .
Galiausiai sveikas skaičius išspausdinamas ant išvesties ekrano naudojant println()
.