En esta lección veremos la declaración de variables y los tipos básicos.
En Kotlin puedes declarar las variables de dos formas: de solo lectura con val y mutables con var. Si quieres profundizar más en el tema, visita este enlace.
Para ver todos los tipos básicos visita esta entrada.
String (Cadenas de texto)
Ejercicio 1
Crea una variable llamada holaMundo de solo lectura de tipo String con el valor Hola Mundo.
Ejercicio 2
Crea una variable de solo lectura llamada nombre con el valor “Javier", otra llamada apellido con el valor "García", y una variable mutable llamada nombreCompleto que sea una plantilla de string y la inicializas con los valores de las variables antiores para mostrar Javier García.
De ahora en adelante, salvo que se indique lo contrario, cuando declares una variable utiliza val.
Char (Caracteres)
Ejercicio 3
Declara una variable de tipo Char llamada letra con el valor A.
Int (Números enteros de 32 bits)
Ejercicio 4
Declara una variable llamada edad con cuyo valor sea cualquier número entero.
Long (Números enteros de 64 bits)
Ejercicio 5
Declara una variable llamada edadDelUniverso del tipo Long con el valor 432043200000000000.
Tip
Puedes utilizar la inferencia de tipo y no decirle explícitamente que esLong. Sin embargo si tienes una variable mutable que al principio es unIntpero en realidad será unLongmás adelante cuando le asignes otro valor, para evitar que la inferencia de tipo le asigneInta la variable, añadeLal final del número:100L
Tip
Puedes usar_para hacer que el valor sea más fácil de leer:432_043_200_000_000_000
Float (Números decimales de 32 bits)
Ejercicio 6
Asigna tu altura en una variable llamada altura en metros, es decir, si mides 180 cm utiliza 1,8f.
Double (Números decimales de 64 bits)
Ejercicio 7
Asigna el valor de pi con esta cantidad decimales: 3.14159265359 a una variable llamada Pi de tipo Double.
Tip
Análogamente a lo que pasaba conLong, aquí puedes utilizarDpara indicar que es unDoubley poder utilizar la inferencia de tipo en un valor que, en principio, se podría entender comoInt.
Boolean
Ejercicio 8
Declara dos variables de tipo Boolean llamadas cocheRojo y cocheVerde cuyos valores son true y false respectivamente.
Conversiones
Aunque hay muchas conversiones diferentes, aquí solo vamos a practicar algunas ya que sin el autocompletado del IDE es bastante tedioso.
Ejercicio 9
Asigna el valor de una variable llamada lados de tipo Int con un número entero cualquiera a una variable llamada ladosTexto de tipo String.
Ejercicio 10
Crea 3 variables llamadas piTexto de tipo String, piF de tipo Float y piD de tipo Double. A piTexto le asignas el valor 3.14(recuerda que es un String, utiliza comillas), a la piF le asignas el valor de piTexto mediante una conversión a Float. Y a piD le asignas el valor de piF mediante una conversión a Double.
Soluciones
Puedes comprobar todas las soluciones en el repositorio del curso en GitHub
Enlaces de interés:





