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 println
ja 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 Int
nimenomaisesti muun tyyppisiin (kuten ) arvoihin .
Jos haluat syöttää muita tietotyyppejä, voit käyttää Scanner
objektia.
Tätä varten sinun on tuotava Scanner
luokka 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 reader
esine Scanner
. Sitten nextInt()
kutsutaan menetelmää, joka ottaa käyttäjältä kokonaisluvun syötteen, joka on tallennettu muuttujaan kokonaisluku.
Saada Long
, Float
, double
ja Boolean
käyttäjän syötettä, voit käyttää nextLong()
, nextFloat()
, nextDouble()
ja nextBoolean()
menetelmiä vastaavasti.