Ert första Kotlin-program: main, println och inmatning
Skriv ett komplett Hello World-program, läs indata från konsolen och skriv ut formaterade resultat
Ert första Kotlin-program: main, println och inmatning är en gratis lektion i Kotlin Academy på CoddyKit. Detta är lektion 4 av 4. Du kan läsa vilka 3 lektioner som helst i den här lärvägen kostnadsfritt i sin helhet – därefter låser CoddyKit PRO upp alla lektioner, plus praktisk övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Den ingår i lärvägen för Kotlin Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Kotlin Academy innehåller totalt 4 lektioner.
Funktionen main
Varje fristående Kotlin-program börjar vid fun main(). JVM anropar denna funktion när programmet startar.
fun main() {
// your code here
}Hello, World
Det klassiska första programmet. println skriver en textrad till konsolen följd av en radbrytning.
fun main() {
println("Hello, World!")
}println kontra print
println lägger till en radbrytning i slutet. print gör inte det. Använd print när Ni vill ha på varandra följande utskrifter på samma rad.
fun main() {
print("Hello, ")
print("Kotlin")
println("!") // newline after
println("Next line")
}Variabler och utskrift
Deklarera en variabel med val (skrivskyddad) eller var (föränderlig), och bädda sedan in den i en sträng med $.
fun main() {
val name = "Alice"
val age = 30
println("Name: $name, Age: $age")
}println med flera argument
Ni kan också sammanfoga värden med operatorn +, även om strängmallar vanligtvis blir tydligare.
fun main() {
val city = "Istanbul"
val temp = 22
println("Weather in " + city + ": " + temp + "C")
}Läsa indata från konsolen
readLine() läser en textrad från standardinmatningen. Den returnerar String? (nullbar) – använd !! eller ett reservvärde för att få ett icke-null-värde.
fun main() {
println("Enter your name:")
val name = readLine() ?: "Stranger"
println("Hello, $name!")
}readln() (Kotlin 1.6+)
Modern Kotlin erbjuder readln(), som returnerar en icke-null String och kastar ett undantag om inmatningen har stängts – renare för enkla program.
fun main() {
println("Type something:")
val line = readln()
println("You typed: $line")
}Parsa tal från indata
Indata från konsolen kommer som String. Konvertera den med toInt() eller toIntOrNull() för säker parsning.
fun main() {
println("Enter your age:")
val ageInput = readln()
val age = ageInput.toIntOrNull() ?: 0
println("Next year you will be ${age + 1}")
}Flera indata
Anropa readln() flera gånger för att läsa in mer än ett värde.
fun main() {
println("First name:")
val first = readln()
println("Last name:")
val last = readln()
println("Full name: $first $last")
}Formatera utdata
Använd strängmallar med ${...} för att bädda in valfritt uttryck – aritmetik, funktionsanrop eller medlemsåtkomst.
fun main() {
val price = 19.99
val quantity = 3
println("Total: ${price * quantity}")
println("Items: ${quantity}x")
}main med argument
fun main(args: Array<String>) tar emot kommandoradsargument. Användbart för CLI-verktyg.
fun main(args: Array<String>) {
if (args.isEmpty()) {
println("No args passed")
} else {
println("First arg: ${args[0]}")
}
}Snabbkontroll
Vilken funktion läser en icke-null-rad från standardinmatningen i modern Kotlin?
Sammanfattning
fun main() är startpunkten. println skriver ut med radbrytning, print utan. Läs indata med readln() (icke-null) eller readLine() (nullbar). Strängmallar med $ och ${...} gör utdata kortfattad.
Lär dig Kotlin med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 51
- Lektioner
- 203
Vanliga frågor
Är lektionen ”Ert första Kotlin-program: main, println och inmatning” gratis?
Ja – du kan läsa vilka 3 lektioner som helst i lärvägen Kotlin Academy, inklusive ”Ert första Kotlin-program: main, println och inmatning”, kostnadsfritt i sin helhet här på webben. Därefter låser CoddyKit PRO upp alla lektioner, plus interaktiv övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Kursen i Kotlin Academy innehåller totalt 4 lektioner.
Vad lär jag mig i ”Ert första Kotlin-program: main, println och inmatning”?
Skriv ett komplett Hello World-program, läs indata från konsolen och skriv ut formaterade resultat Ni övar på Kotlin Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig Kotlin Academy?
Du behöver inga förkunskaper. Utbildningen i Kotlin Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 4 av 4.
Hur lång tid tar lektionen ”Ert första Kotlin-program: main, println och inmatning”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här Kotlin Academy-lektionen?
Ja. Varje Kotlin Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- Konfigurera Kotlin: REPL, IntelliJ och onlinelekplats
- val jämfört med var: oföränderlighet från dag ett
- Kotlins grundläggande typer: Int, Double, Boolean, Char
- Ert första Kotlin-program: main, println och inmatning