Su primer programa en Kotlin: main, println y entrada
Escriba un Hello World completo, lea la entrada de la consola e imprima una salida con formato
Su primer programa en Kotlin: main, println y entrada es una lección gratuita de Kotlin Academy en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Kotlin Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Kotlin Academy incluye 4 lecciones en total.
La función main
Todo programa Kotlin independiente comienza en fun main(). La JVM llama a esta función cuando se inicia el programa.
fun main() {
// your code here
}Hola, mundo
El programa clásico para empezar. println escribe una línea de texto en la consola seguida de un salto de línea.
fun main() {
println("Hello, World!")
}println frente a print
println añade un salto de línea al final. print no lo hace. Use print cuando quiera mostrar texto consecutivo en una sola línea.
fun main() {
print("Hello, ")
print("Kotlin")
println("!") // newline after
println("Next line")
}Variables e impresión
Declare una variable con val (solo lectura) o var (mutable) y, después, insértela en una cadena mediante $.
fun main() {
val name = "Alice"
val age = 30
println("Name: $name, Age: $age")
}println con varios argumentos
También puede concatenar valores con el operador +, aunque las plantillas de cadenas suelen ser más claras.
fun main() {
val city = "Istanbul"
val temp = 22
println("Weather in " + city + ": " + temp + "C")
}Leer la entrada de la consola
readLine() lee una línea de texto de la entrada estándar. Devuelve String? (admite valores nulos); use !! o un valor alternativo para obtener un valor que no sea nulo.
fun main() {
println("Enter your name:")
val name = readLine() ?: "Stranger"
println("Hello, $name!")
}readln() (Kotlin 1.6+)
Las versiones modernas de Kotlin ofrecen readln(), que devuelve un String que no admite valores nulos y produce una excepción si la entrada está cerrada; resulta más sencillo para los programas básicos.
fun main() {
println("Type something:")
val line = readln()
println("You typed: $line")
}Analizar números a partir de la entrada
La entrada de la consola llega como String. Conviértala con toInt() o use toIntOrNull() para analizarla de forma segura.
fun main() {
println("Enter your age:")
val ageInput = readln()
val age = ageInput.toIntOrNull() ?: 0
println("Next year you will be ${age + 1}")
}Varias entradas
Llame a readln() varias veces para recopilar más de un valor.
fun main() {
println("First name:")
val first = readln()
println("Last name:")
val last = readln()
println("Full name: $first $last")
}Dar formato a la salida
Use plantillas de cadenas con ${...} para insertar cualquier expresión: operaciones aritméticas, llamadas a funciones o acceso a miembros.
fun main() {
val price = 19.99
val quantity = 3
println("Total: ${price * quantity}")
println("Items: ${quantity}x")
}main con argumentos
fun main(args: Array<String>) recibe argumentos de la línea de comandos. Resulta útil para las herramientas de CLI.
fun main(args: Array<String>) {
if (args.isEmpty()) {
println("No args passed")
} else {
println("First arg: ${args[0]}")
}
}Comprobación rápida
¿Qué función lee una línea que no admite valores nulos desde la entrada estándar en Kotlin moderno?
Resumen
fun main() es el punto de entrada. println imprime con un salto de línea y print, sin él. Lea la entrada con readln() (no admite valores nulos) o readLine() (admite valores nulos). Las plantillas de cadenas con $ y ${...} hacen que la salida sea concisa.
Preguntas frecuentes
¿La lección «Su primer programa en Kotlin: main, println y entrada» es gratis?
Sí — el texto completo de «Su primer programa en Kotlin: main, println y entrada» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Kotlin Academy, actualiza a CoddyKit PRO. El curso de Kotlin Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Su primer programa en Kotlin: main, println y entrada»?
Escriba un Hello World completo, lea la entrada de la consola e imprima una salida con formato Practicas Kotlin Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Kotlin Academy?
No se requiere experiencia previa. Kotlin Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.
¿Cuánto tiempo toma la lección «Su primer programa en Kotlin: main, println y entrada»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Kotlin Academy?
Sí. Cada lección de Kotlin Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Configurar Kotlin: REPL, IntelliJ y el entorno de pruebas en línea
- val frente a var: inmutabilidad desde el primer día
- Tipos básicos de Kotlin: Int, Double, Boolean y Char
- Su primer programa en Kotlin: main, println y entrada