U ovom ćete članku naučiti prikazivati izlaz na zaslon i uzimati uloge od korisnika u Kotlinu.
Koltinov izlaz
Možete koristiti println()
i print()
funkcije za slanje izlaza na standardni izlaz (zaslon). Uzmimo primjer:
fun main(args : Array) ( println("Kotlin is interesting.") )
Kada pokrenete program, izlaz će biti:
Kotlin je zanimljiv.
Ovdje println()
izlazi niz (unutar navodnika).
Razlika između println () i print ()
print()
- ispisuje niz unutar navodnika.println()
- ispisuje niz unutar navodnika sličnoprint()
funkciji. Zatim se kursor pomiče na početak sljedećeg retka.
Kada koristite println()
funkciju, ona System.out.println()
interno poziva funkciju. ( System.out.println()
koristi se za ispis izlaza na zaslon u Javi).
Ako koristite IntelliJ IDEA, stavite pokazivač miša pored println
i idite na Navigate
> Declaration
(Prečac: Ctrl + B. Za Mac: Cmd + B ), ovo će se otvoriti Console.kt
(datoteka deklaracije). Možete vidjeti da println()
funkcija interno poziva System.out.println()
.
Slično tome, kada koristite print()
funkciju, ona poziva System.out.print()
funkciju.
Primjer 1: print () i println ()
fun main(args : Array) ( println("1. println "); println("2. println "); print("1. print "); print("2. print"); )
Kada pokrenete program, izlaz će biti:
1. println 2. println 1. print 2. print
Primjer 2: Ispis varijabli i slova
fun main(args : Array) ( val score = 12.3 println("score") println("$score") println("score = $score") println("$(score + score)") println(12.3) )
Kada pokrenete program, izlaz će biti:
ocjena 12,3 ocjena = 12,3 24,6 12,3
Kotlin ulaz
U ovom ćete odjeljku naučiti uzimati podatke od korisnika …
Da biste pročitali redak niza u Kotlinu, možete koristiti readline()
funkciju.
Primjer 3: Ispis niza koji je unio korisnik
fun main(args: Array) ( print("Enter text: ") val stringInput = readLine()!! println("You entered: $stringInput") )
Kada pokrenete program, izlaz će biti:
Unesite tekst: Hmm, zanimljivo! Ušli ste: Hmm, zanimljivo!
Ulaz je moguće uzeti kao niz pomoću readLine()
funkcije i Int
eksplicitno ga pretvoriti u vrijednosti druge vrste podataka (poput ).
Ako želite unos drugih vrsta podataka, možete koristiti Scanner
objekt.
Da biste to učinili, morate uvesti Scanner
klasu iz standardne knjižnice Java koristeći:
import java.util.Scanner
Zatim, trebate stvoriti Scanner
objekt iz ove klase.
val reader = Scanner(System.`in`)
Sada se objekt čitača koristi za unos podataka od korisnika.
Primjer 4: Dobivanje cjelovitog unosa od korisnika
import java.util.Scanner fun main(args: Array) ( // Creates an 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("You entered: $integer") )
Kada pokrenete program, izlaz će biti:
Unesite broj: -12 Upisali ste: -12
Ovdje je stvoren reader
objekt Scanner
klase. Zatim nextInt()
se poziva metoda koja uzima cjelobrojni unos od korisnika koji je pohranjen u promjenjivu cjelobrojnu vrijednost.
Da biste dobili Long
, Float
, double
a Boolean
ulaz od korisnika, možete koristiti nextLong()
, nextFloat()
, nextDouble()
i nextBoolean()
metode respektivno.