Kotlin Basic Input / Output (med eksempler)

I denne artikkelen lærer du å vise utdata til skjermen, og ta innspill fra brukeren i Kotlin.

Koltin-utgang

Du kan bruke println()og print()funksjoner for å sende utdata til standardutgangen (skjerm). La oss ta et eksempel:

 fun main(args : Array) ( println("Kotlin is interesting.") )

Når du kjører programmet, vil utdataene være:

 Kotlin er interessant. 

Her println()sender du strengen (innvendige anførselstegn).

Forskjellen mellom println () og print ()

  • print() - skriver ut streng inne i anførselstegnene.
  • println()- skriver ut streng inne i anførselstegnene som lignende print()funksjon. Deretter flytter markøren til begynnelsen av neste linje.

Når du bruker println()funksjon, kaller den System.out.println()funksjon internt. ( System.out.println()brukes til å skrive ut utskrift til skjermen i Java).

Hvis du bruker IntelliJ IDEA, setter du musepekeren ved siden av printlnog går til Navigate> Declaration(Snarvei: Ctrl + B. For Mac: Cmd + B ) åpnes dette Console.kt(erklæringsfil). Du kan se at println()funksjonen ringer internt System.out.println().

På samme måte, når du bruker print()funksjon, kaller den System.out.print()funksjon.

Eksempel 1: print () og println ()

 fun main(args : Array) ( println("1. println "); println("2. println "); print("1. print "); print("2. print"); )

Når du kjører programmet, vil utdataene være:

 1. utskrift 2. utskrift 1. utskrift 2. utskrift

Eksempel 2: Skriv ut variabler og bokstaver

 fun main(args : Array) ( val score = 12.3 println("score") println("$score") println("score = $score") println("$(score + score)") println(12.3) )

Når du kjører programmet, vil utdataene være:

 poengsum 12,3 poengsum = 12,3 24,6 12,3

Kotlin Input

I denne delen vil du lære å ta innspill fra brukeren …

For å lese en streng i Kotlin, kan du bruke readline()funksjonen.

Eksempel 3: Skrivestreng skrevet av brukeren

 fun main(args: Array) ( print("Enter text: ") val stringInput = readLine()!! println("You entered: $stringInput") )

Når du kjører programmet, vil utdataene være:

Skriv inn tekst: Hmm, interessant! Du kom inn: Hmm, interessant!

Det er mulig å ta input som en streng ved hjelp av readLine()funksjon, og konvertere den til verdier av annen datatype (som Int) eksplisitt.

Hvis du vil legge inn andre datatyper, kan du bruke Scannerobjekt.

For det må du importere Scannerklasse fra Java standardbibliotek ved hjelp av:

 import java.util.Scanner 

Deretter må du lage Scanner objekt fra denne klassen.

 val reader = Scanner(System.`in`) 

Nå brukes leserobjektet til å ta input fra brukeren.

Eksempel 4: Få heltallinngang fra brukeren

 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") )

Når du kjører programmet, vil utdataene være:

 Skriv inn et tall: -12 Du skrev inn: -12

Her skapes readerobjekt av Scannerklasse. Deretter nextInt()kalles metoden som tar heltallinngang fra brukeren som er lagret i variabelt heltall.

For å komme Long, Float, doubleog Booleaninput fra brukeren, kan du bruke nextLong(), nextFloat(), nextDouble()og nextBoolean()metoder hhv.

Interessante artikler...