Operadores aritméticos
Parte de la sección Fundamentos del Journey de Kotlin de Coddy. Lección 19 de 93.
Kotlin proporciona operadores aritméticos para realizar cálculos matemáticos con números. Estos son los mismos operadores que usarías en matemáticas básicas.
Aquí están los cuatro operadores aritméticos fundamentales:
| Operador | Operación | Ejemplo | Resultado |
|---|---|---|---|
+ | Suma | 10 + 3 | 13 |
- | Resta | 10 - 3 | 7 |
* | Multiplicación | 10 * 3 | 30 |
/ | División | 10 / 3 | 3 |
Puedes usar estos operadores con variables y almacenar los resultados:
fun main() {
val a = 15
val b = 4
val sum = a + b // 19
val difference = a - b // 11
val product = a * b // 60
val quotient = a / b // 3
println(quotient)
}Importante: Al dividir dos números enteros, Kotlin realiza una división entera: el resultado se trunca, no se redondea. Por lo tanto, 15 / 4 da 3, no 3.75.
Si necesitas resultados decimales, al menos un número debe ser un Double:
fun main() {
println(15.0 / 4) // Imprime: 3.75
}Desafío
FácilSe te proporcionan las siguientes variables:
val x = 24
val y = 7Usando estas variables, calcula e imprime lo siguiente en líneas separadas:
- La suma de
xyy - La diferencia cuando
yse resta dex - El producto de
xyy - El resultado de dividir
xentrey(división entera)
Recuerda: la división entera trunca la parte decimal, por lo que el último resultado será un número entero.
Pruébalo tú mismo
fun main() {
val x = 24
val y = 7
// TODO: Escribe tu código debajo
// Calcula e imprime:
// 1. La suma de x e y
// 2. La diferencia cuando se resta y de x
// 3. El producto de x e y
// 4. El resultado de dividir x entre y (división entera)
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores, parte 1
Operadores aritméticosOperador móduloAsignación aumentadaOperadores de comparaciónRepaso: matemáticas simples7Entrada y salida básicas
Función PrintlnPlantillas de cadenasEntrada con ReadLineConversión de tiposRepaso - Años hasta la jubilaciónRepaso - Verdadero o falso10Funciones
Declarar una funciónParámetros y argumentosValores de retornoArgumentos con nombreValores predeterminadosFunciones de una sola expresiónRepaso - Función SigmaRepaso - Función de validación2Variables
Val frente a VarInferencia de tiposNúmerosCadenaBooleanoConvenciones de nomenclaturaRepaso: inicializar variables5Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Operadores lógicos Parte 3Ternario con expresión ifRepaso: lógica simple8Calculadora para dividir la cuenta
Mensaje de bienvenidaObtención de datos11FizzBuzz con un giro
Descripción general del juegoLa función FizzBuzz3Nullabilidad
Qué es la seguridad frente a valores nulosTipos anulablesOperador de llamada seguraOperador ElvisConceptos básicos de retos de funcionesAfirmación de no nulidadRepaso: acceso seguro6Toma de decisiones
Sentencia ifIf - ElseIf como expresiónExpresión whenWhen con rangosRepaso - Calculadora simple9Bucles
Bucle ForBucle WhileBucle Do-WhileBreakContinueRangos en buclesBucle anidadoRepaso - FactorialRepaso - Entrada dinámicaPractica por tu cuenta: Playground de Kotlin