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 es Long. Sin embargo si tienes una variable mutable que al principio es un Int pero en realidad será un Long más adelante cuando le asignes otro valor, para evitar que la inferencia de tipo le asigneInt a la variable, añade L al 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 con Long, aquí puedes utilizar D para indicar que es un Double y poder utilizar la inferencia de tipo en un valor que, en principio, se podría entender como Int.

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:

Menú