Tässä artikkelissa opit näyttämään tuotoksen näytölle ja ottamaan syötteen käyttäjältä Kotlinissa.
Koltin-tuotos
Voit käyttää println()ja print()toimintoja lähettämään lähdön vakiolähtöön (näyttö). Otetaan esimerkki:
fun main(args : Array) ( println("Kotlin is interesting.") )
Kun suoritat ohjelmaa, tulos on:
Kotlin on mielenkiintoinen.
Tässä println()syötetään merkkijono (lainausmerkit).
Ero println (): n ja print (): n välillä
print()- tulostaa merkkijonon lainausmerkkien sisään.println()- tulostaa merkkijonon lainausmerkkien kaltaisessa samanlaisessaprint()toiminnossa. Sitten kohdistin siirtyy seuraavan rivin alkuun.
Kun käytät println()toimintoa, se kutsuu System.out.println()toimintoa sisäisesti. ( System.out.println()käytetään tulostamaan tulosteet ruudulle Java-tilassa).
Jos käytät IntelliJ IDEA -ohjelmaa, vie hiiren osoitin viereen printlnja siirry kohtaan Navigate> Declaration(Pikakuvake: Ctrl + B. Mac: Cmd + B ), tämä avautuu Console.kt(ilmoitustiedosto). Voit nähdä, että println()toiminto soittaa sisäisesti System.out.println().
Vastaavasti, kun käytät print()toimintoa, se kutsuu System.out.print()toimintoa.
Esimerkki 1: print () ja println ()
fun main(args : Array) ( println("1. println "); println("2. println "); print("1. print "); print("2. print"); )
Kun suoritat ohjelmaa, tulos on:
1. println 2. println 1. print 2. tulosta
Esimerkki 2: Tulosta muuttujat ja literaalit
fun main(args : Array) ( val score = 12.3 println("score") println("$score") println("score = $score") println("$(score + score)") println(12.3) )
Kun suoritat ohjelmaa, tulos on:
pisteet 12,3 pisteet = 12,3 24,6 12,3
Kotlin-syöttö
Tässä osassa opit ottamaan käyttäjän panoksen…
Voit käyttää merkkijonorivin lukemista Kotlinissa readline()funktiolla.
Esimerkki 3: Käyttäjän syöttämä merkkijono
fun main(args: Array) ( print("Enter text: ") val stringInput = readLine()!! println("You entered: $stringInput") )
Kun suoritat ohjelmaa, tulos on:
Kirjoita teksti: Hmm, mielenkiintoista! Kirjoitit: Hmm, mielenkiintoista!
On mahdollista ottaa syöttö merkkijonona readLine()funktiota käyttämällä ja muuntaa se Intnimenomaisesti muun tyyppisiin (kuten ) arvoihin .
Jos haluat syöttää muita tietotyyppejä, voit käyttää Scannerobjektia.
Tätä varten sinun on tuotava Scannerluokka Java-vakiokirjastosta käyttämällä:
import java.util.Scanner
Sitten sinun on luotava Scanner objekti tästä luokasta.
val reader = Scanner(System.`in`)
Nyt lukijaobjektia käytetään ottamaan syötteitä käyttäjältä.
Esimerkki 4: Kokonaislukun saaminen käyttäjältä
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") )
Kun suoritat ohjelmaa, tulos on:
Syötä numero: -12 Annoit: -12
Tässä luodaan luokan readeresine Scanner. Sitten nextInt()kutsutaan menetelmää, joka ottaa käyttäjältä kokonaisluvun syötteen, joka on tallennettu muuttujaan kokonaisluku.
Saada Long, Float, doubleja Booleankäyttäjän syötettä, voit käyttää nextLong(), nextFloat(), nextDouble()ja nextBoolean()menetelmiä vastaavasti.








