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 printlni 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 Inteksplicitno ga pretvoriti u vrijednosti druge vrste podataka (poput ).
Ako želite unos drugih vrsta podataka, možete koristiti Scannerobjekt.
Da biste to učinili, morate uvesti Scannerklasu 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 readerobjekt Scannerklase. Zatim nextInt()se poziva metoda koja uzima cjelobrojni unos od korisnika koji je pohranjen u promjenjivu cjelobrojnu vrijednost.
Da biste dobili Long, Float, doublea Booleanulaz od korisnika, možete koristiti nextLong(), nextFloat(), nextDouble()i nextBoolean()metode respektivno.








