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 unInt
pero en realidad será unLong
más adelante cuando le asignes otro valor, para evitar que la inferencia de tipo le asigneInt
a la variable, añadeL
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 conLong
, aquí puedes utilizarD
para indicar que es unDouble
y 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: