Números
Parte da seção Fundamentos do Journey de Kotlin da Coddy. Lição 7 de 93.
Use um Int para números inteiros e um Double para valores numéricos fracionários. Kotlin infere esses tipos a partir do literal:
val seats = 6
val unitPrice = 2.75
println(seats) // 6
println(unitPrice) // 2.75Um Int tem um intervalo limitado. Use Long para números inteiros maiores, com um sufixo L no literal:
val distance: Long = 3000000000L
println(distance) // 3000000000Literais numéricos não têm aspas. Um ponto decimal indica um tipo numérico fracionário, enquanto as aspas criariam texto. Escolha um nome que descreva o número e use val quando não precisar fazer uma reatribuição.
Desafio
InicianteEscreva um código que inicialize um valor chamado myVar com o valor 5.
- Substitua o
?pelo valor correto - As linhas que começam com
//são comentários. Elas explicam o que fazer, mas não afetam seu código - Altere apenas a linha que diz
val myVar = ?
Experimente você mesmo
fun main() {
// Digite seu código abaixo
val myVar = ?
// Não altere a linha abaixo
println("myVar = $myVar")
}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