Kotlin Basic Input / Output (med eksempler)

Indholdsfortegnelse

I denne artikel lærer du at vise output til skærmen og tage input fra brugeren i Kotlin.

Koltin-output

Du kan bruge println()og print()funktioner til at sende output til standardoutput (skærm). Lad os tage et eksempel:

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

Når du kører programmet, vil output være:

 Kotlin er interessant. 

Her println()udsender strengen (inden for anførselstegn).

Forskellen mellem println () og print ()

  • print() - udskriver streng inde i citaterne.
  • println()- udskriver streng inden for citaterne, der ligner en print()funktion. Derefter flytter markøren til begyndelsen af ​​den næste linje.

Når du bruger println()funktionen, kalder den System.out.println()funktion internt. ( System.out.println()bruges til at udskrive output til skærmen i Java).

Hvis du bruger IntelliJ IDEA, skal du placere musemarkøren ved siden af printlnog gå til Navigate> Declaration(Genvej: Ctrl + B. For Mac: Cmd + B ) åbnes dette Console.kt(erklæringsfil). Du kan se, at println()funktionen ringer internt System.out.println().

På samme måde print()kalder det System.out.print()funktion , når du bruger funktion.

Eksempel 1: print () og println ()

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

Når du kører programmet, vil output være:

 1. println 2. println 1. print 2. print

Eksempel 2: Udskriv variabler og litteratur

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

Når du kører programmet, vil output være:

 score 12,3 score = 12,3 24,6 12,3

Kotlin-input

I dette afsnit lærer du at tage input fra brugeren …

For at læse en streng i Kotlin kan du bruge readline()funktionen.

Eksempel 3: Printstreng indtastet af brugeren

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

Når du kører programmet, vil output være:

Indtast tekst: Hmm, interessant! Du kom ind: Hmm, interessant!

Det er muligt at tage input som en streng ved hjælp af readLine()funktion og konvertere det til værdier af anden datatype (som Int) eksplicit.

Hvis du vil indtaste andre datatyper, kan du bruge Scannerobjekt.

Til det skal du importere Scannerklasse fra Java-standardbiblioteket ved hjælp af:

 import java.util.Scanner 

Derefter skal du oprette Scanner objekt fra denne klasse.

 val reader = Scanner(System.`in`) 

Nu bruges læserobjektet til at tage input fra brugeren.

Eksempel 4: Få heltalinput fra brugeren

 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 kører programmet, vil output være:

 Indtast et nummer: -12 Du indtastede: -12

Her oprettes klassens readerobjekt Scanner. Derefter nextInt()kaldes metoden, som tager heltal input fra brugeren, der er gemt i variabelt heltal.

For at få Long, Float, doubleog Booleaninput fra brugeren, kan du bruge nextLong(), nextFloat(), nextDouble()og nextBoolean()metoder henholdsvis.

Interessante artikler...