1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 |
fun main() { // Variables // Las variables son contenedores de datos utilizados para almacenar información en Kotlin. // Pueden ser mutables (`var`) o inmutables (`val`). val nombre = "Juan" println("Nombre: $nombre") // Más ejemplos val edad = 25 println("Edad: $edad") } fun main() { // Constantes // Las constantes son variables inmutables cuyo valor no cambia una vez asignado. val PI = 3.14159 println("Valor de PI: $PI") } fun main() { // Ámbito // El ámbito se refiere a dónde una variable es válida en un programa. // Puede ser local, de clase o global. fun calcularSuma() { val x = 10 // x solo es válido dentro de esta función println("Valor de x: $x") } calcularSuma() } fun main() { // Tipos // Los tipos de datos especifican el tipo de valores que una variable puede contener. // Kotlin puede inferir el tipo automáticamente. val edad: Int = 30 println("Edad: $edad") val precio: Double = 9.99 println("Precio: $precio") val mensaje: String = "Hola, mundo!" println("Mensaje: $mensaje") } //=====================NUMÉRICAS fun main() { // Numéricas // Los tipos numéricos incluyen `Byte`, `Short`, `Int`, `Long`, etc. val cantidad: Int = 1000 println("Cantidad: $cantidad") val distancia: Double = 123.45 println("Distancia: $distancia") val numeroLargo: Long = 1234567890L println("Número largo: $numeroLargo") // Más ejemplos val entero: Int = 42 println("Número entero: $entero") val flotante: Float = 3.14f println("Número flotante: $flotante") val corto: Short = 100 println("Número corto: $corto") } //=====================CARACTERES fun main() { // Caracteres // Los caracteres se representan con el tipo `Char`. val letra: Char = 'A' println("Letra: $letra") val otroCaracter: Char = 'B' println("Otro carácter: $otroCaracter") // Más ejemplos val digito: Char = '7' println("Dígito: $digito") } fun main() { // Booleanos // Los booleanos representan valores verdaderos o falsos (`true` o `false`). val esMayor: Boolean = true println("Es mayor: $esMayor") val esMenor: Boolean = false println("Es menor: $esMenor") // Más ejemplos val estaActivo: Boolean = true println("Está activo: $estaActivo") } //=====================FECHAS import java.text.SimpleDateFormat import java.util.Date fun main() { // Fechas // Para trabajar con fechas, puedes utilizar la clase `java.util.Date`. val fechaActual = Date() // Mostrar la fecha actual println("Fecha actual: $fechaActual") // Mostrar año val formatoAnio = SimpleDateFormat("yyyy") val anio = formatoAnio.format(fechaActual) println("Año actual: $anio") // Más ejemplos val formatoPersonalizado = SimpleDateFormat("dd/MM/yyyy HH:mm:ss") val fechaConFormato = formatoPersonalizado.format(fechaActual) println("Fecha con formato personalizado: $fechaConFormato") } //=====================ARRAYS fun main() { // Arrays // Los arrays son colecciones de elementos del mismo tipo. val numeros = intArrayOf(1, 2, 3, 4, 5) println("Primer número: ${numeros[0]}") val letras = charArrayOf('A', 'B', 'C') println("Segunda letra: ${letras[1]}") // Más ejemplos val frutas = arrayOf("Manzana", "Banana", "Naranja") println("Primera fruta: ${frutas[0]}") val calificaciones = doubleArrayOf(9.5, 8.0, 7.2) println("Primera calificación: ${calificaciones[0]}") } fun main() { //=====================ENUMERACIONES // Enumeraciones // Las enumeraciones son un tipo de datos que define un conjunto fijo de valores. // Ejemplo: Crear una variable de tipo complejo con las principales ciudades del mundo val ciudad: Ciudades = Ciudades.PARIS println("Ciudad seleccionada: $ciudad") } // Declaración de una enumeración enum class Ciudades { NUEVA_YORK, LONDRES, PARIS, TOKIO, DUBAI } fun main() { //=====================HASH TABLES // Hash tables (tablas hash) son estructuras de datos que almacenan pares clave-valor. // Ejemplo: Crear una hash table sencilla y añadir un elemento después de iniciar la tabla val capitales = hashMapOf<String, String>() capitales["España"] = "Madrid" println("Capital de España: ${capitales["España"]}") // Más ejemplos val poblacion = hashMapOf("Nueva York" to 8500000, "Los Ángeles" to 4000000, "Chicago" to 2700000) println("Población de Los Ángeles: ${poblacion["Los Ángeles"]}") // Crear una hash table con elementos y mostrarlos val colores = hashMapOf(1 to "Rojo", 2 to "Verde", 3 to "Azul") println("Color con clave 2: ${colores[2]}") // Número de elementos en la hash table println("Número de colores: ${colores.size}") // Ordenar los elementos por clave val coloresOrdenados = colores.toSortedMap() println("Colores ordenados: $coloresOrdenados") } fun main() { //=====================LISTAS // Listas // Las listas son colecciones ordenadas de elementos. // Ejemplo: Crear una colección de tipo lista para gestionar objetos val frutas = listOf("Manzana", "Banana", "Naranja", "Fresa") println("Primera fruta: ${frutas[0]}") // Más ejemplos val numeros = mutableListOf(1, 2, 3, 4, 5) numeros.add(6) println("Último número: ${numeros.last()}") val nombres = arrayListOf("Juan", "María", "Pedro") nombres.remove("María") println("Nombres restantes: $nombres") } fun main() { //=====================VARIABLES DE ENTORNO // Variables de entorno // Las variables de entorno son valores globales que pueden ser accedidos por programas. // Ejemplo: Leer el valor de una variable de entorno val variableEntorno = System.getenv("PATH") println("Valor de la variable de entorno PATH: $variableEntorno") } |