Ebben a cikkben megtanulja megjeleníteni a kimenetet a képernyőn, és bevinni a Kotlin-i felhasználótól.
Koltin kimenet
A println()
és print()
funkciók segítségével kimenetet küldhet a standard kimenetre (képernyő). Vegyünk egy példát:
fun main(args : Array) ( println("Kotlin is interesting.") )
A program futtatásakor a kimenet a következő lesz:
Kotlin érdekes.
Itt println()
adja ki a karakterláncot (belső idézőjelek).
Különbség a println () és a print () között
print()
- stringet nyomtat az idézőjelek belsejébe.println()
- karakterláncot nyomtat az idézőjelek belsejébe hasonlóprint()
funkcióként. Ezután a kurzor a következő sor elejére lép.
A println()
funkció használata közben a System.out.println()
függvényt belsőleg hívja meg . ( System.out.println()
a kimenet nyomtatására szolgál a képernyőn Java-ban).
Ha IntelliJ IDEA-t használ, tegye az egérmutatót a mellé, println
és lépjen a Navigate
> Declaration
(Parancsikon: Ctrl + B. Mac esetén: Cmd + B ) lehetőségre, ez megnyílik Console.kt
(deklarációs fájl). Láthatja, hogy a println()
funkció belsőleg hív System.out.println()
.
Hasonlóképpen, ha a print()
függvényt használja , akkor meghívja a System.out.print()
függvényt.
1. példa: print () és println ()
fun main(args : Array) ( println("1. println "); println("2. println "); print("1. print "); print("2. print"); )
A program futtatásakor a kimenet a következő lesz:
1. println 2. println 1. print 2. print
2. példa: Változók és irodalmak nyomtatása
fun main(args : Array) ( val score = 12.3 println("score") println("$score") println("score = $score") println("$(score + score)") println(12.3) )
A program futtatásakor a kimenet a következő lesz:
pontszám 12,3 pontszám = 12,3 24,6 12,3
Kotlin bemenet
Ebben a szakaszban megtanulja, hogyan kell bevenni a felhasználótól…
A Kotlin karakterláncsorának elolvasásához használhatja a readline()
függvényt.
3. példa: A felhasználó által beírt nyomtatási karakterlánc
fun main(args: Array) ( print("Enter text: ") val stringInput = readLine()!! println("You entered: $stringInput") )
A program futtatásakor a kimenet a következő lesz:
Írja be a szöveget: Hmm, érdekes! Beléptél: Hmm, érdekes!
Lehetséges, hogy a bemenetet karakterláncként vesszük readLine()
függvény használatával , és Int
kifejezetten más adattípusú (például ) értékekké alakítjuk .
Ha más típusú adatot szeretne megadni, használhatja az Scanner
object objektumot is.
Ehhez importálnia kell az Scanner
osztályt a Java szabványos könyvtárából:
import java.util.Scanner
Ezután Scanner
objektumot kell létrehoznia ebből az osztályból.
val reader = Scanner(System.`in`)
Most az olvasóobjektumot használjuk arra, hogy bemenetet vegyen a felhasználótól.
4. példa: Egész szám bevitele a felhasználótól
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") )
A program futtatásakor a kimenet a következő lesz:
Írjon be egy számot: -12 Írta be: -12
Itt reader
az Scanner
osztály objektuma jön létre. Ezután nextInt()
hívjuk meg azt a módszert, amely egész számot vesz a felhasználótól, amelyet változó egészben tárolunk.
Ahhoz, hogy Long
, Float
, double
és Boolean
felhasználói bevitelt, akkor használja nextLong()
, nextFloat()
, nextDouble()
és nextBoolean()
mód volt.