Osnovni ulaz / izlaz Kotlin (s primjerima)

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čno print()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.

Zanimljivi članci...