Operadores aritméticos
Parte da seção Fundamentos do Journey de Kotlin da Coddy. Lição 19 de 93.
Kotlin fornece operadores aritméticos para realizar cálculos matemáticos com números. Estes são os mesmos operadores que você usaria em matemática básica.
Aqui estão os quatro operadores aritméticos fundamentais:
| Operador | Operação | Exemplo | Resultado |
|---|---|---|---|
+ | Adição | 10 + 3 | 13 |
- | Subtração | 10 - 3 | 7 |
* | Multiplicação | 10 * 3 | 30 |
/ | Divisão | 10 / 3 | 3 |
Você pode usar estes operadores com variáveis e armazenar os 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: Ao dividir dois números inteiros, o Kotlin realiza divisão inteira: o resultado é truncado, não arredondado. Portanto, 15 / 4 resulta em 3, não em 3.75.
Se você precisar de resultados decimais, pelo menos um número deve ser um Double:
fun main() {
println(15.0 / 4) // Imprime: 3.75
}Desafio
FácilVocê recebeu as seguintes variáveis:
val x = 24
val y = 7Usando essas variáveis, calcule e imprima o seguinte em linhas separadas:
- A soma de
xey - A diferença quando
yé subtraído dex - O produto de
xey - O resultado da divisão de
xpory(divisão inteira)
Lembre-se: a divisão inteira trunca a parte decimal, portanto, o último resultado será um número inteiro.
Experimente você mesmo
fun main() {
val x = 24
val y = 7
// TODO: Escreva seu código abaixo
// Calcule e imprima:
// 1. A soma de x e y
// 2. A diferença quando y é subtraído de x
// 3. O produto de x e y
// 4. O resultado da divisão de x por y (divisão inteira)
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Operadores – Parte 1
Operadores aritméticosOperador móduloAtribuição aumentadaOperadores de comparaçãoRecapitulação – Matemática simples7Entrada e Saída Básicas
Função PrintlnTemplates de StringEntrada com ReadLineConversão de TiposRevisão - Anos até a AposentadoriaRevisão - Verdadeiro ou Falso10Funções
Declare uma funçãoParâmetros e argumentosValores de retornoArgumentos nomeadosValores padrãoFunções de expressão únicaRecapitulação — função SigmaRecapitulação — função de validação2Variáveis
Val vs VarInferência de TiposNúmerosStringBooleanoConvenções de NomenclaturaRecapitulação - Inicializar Variáveis5Operadores – Parte 2
Operadores lógicos – Parte 1Operadores lógicos – Parte 2Operadores lógicos – Parte 3Ternário com expressão ifRecapitulação – Lógica simples8Calculadora de Divisão da Conta
Mensagem de Boas-vindasObtendo a Entrada11FizzBuzz com uma Reviravolta
Visão Geral do JogoA Função FizzBuzz3Nullabilidade
O que é Null SafetyTipos anuláveisOperador de chamada seguraOperador ElvisNoções básicas do desafio de funçõesAsserção de não nuloRecapitulação - Acesso seguro6Tomada de Decisões
Instrução IfIf - ElseIf como ExpressãoExpressão WhenWhen com IntervalosRecapitulação - Calculadora Simples9Laços de Repetição
Laço ForLaço WhileLaço Do-WhileBreakContinueIntervalos em LaçosLaço AninhadoRecapitulação - FatorialRecapitulação - Entrada Dinâmica12Fundamentos de Listas
List vs MutableListAcessando ElementosModificando ListasMétodos de ListaPair e TripleRecapitulação - Lista de ProdutosRecapitulação - Lista Invertida15Rastreador de Despesas Diárias
Visão Geral do ProjetoSair do ProgramaPratique por conta própria: Playground de Kotlin