Saltar a contenido

UT2 – Kotlin: Variables y entrada de datos

Primeros pasos con Kotlin

  • Se recomienda usar IntelliJ o Android Studio.
  • Todo programa comienza en la función main:
fun main() {
    println("Hello World!")
}
  • Para ejecutar el programa usamos las herramientas de compilación o debug del IDE.
  • Kotlin se caracteriza por ser conciso.

Lema de Kotlin

Less is more

Variables

  • Una variable es un espacio de memoria con nombre y tipo.
Categoría Tipo Rango / Características Caso de uso en código
Numéricos enteros Byte -128 a 127 val edad: Byte = 25
Short -32 768 a 32 767 val temperatura: Short = -15
Int -2 147 483 648 a 2 147 483 647 val contador: Int = 1000
Long -9.22e18 a 9.22e18 val timestamp: Long = 1695823945000
Numéricos decimales Float Menor precisión (~7 decimales) val piAprox: Float = 3.14f
Double Mayor precisión (~15 decimales) val pi: Double = 3.141592653589793
Otros tipos String Texto val nombre: String = "Kotlin"

Mutabilidad

  • val: inmutable (no cambia su valor).
  • var: mutable (puede cambiar).
val nombre: String = "Kotlin"
var edad: Int = 20
edad = 21

Entrada de datos por consola

  • Mostrar datos: print() y println().
  • Leer datos: readLine() → devuelve un String.
  • Conversión de tipos con métodos como toInt().

Ejemplo:

fun main() {
    print("Ingrese primer valor: ")
    val valor1 = readLine()!!.toInt()

    print("Ingrese segundo valor: ")
    val valor2 = readLine()!!.toInt()

    val suma = valor1 + valor2
    println("La suma es $suma")
}

Null Safety

  • readLine() puede devolver null.
  • Para forzar que no lo sea: readLine()!!.
  • Kotlin prioriza la seguridad ante errores en tiempo de ejecución.