Visão Geral do Jogo
Parte da seção Fundamentos do Journey de Kotlin da Coddy. Lição 63 de 93.
Desafio
MédioNeste capítulo, você vai criar um jogo FizzBuzz personalizável passo a passo.
Para começar, implemente o FizzBuzz tradicional para os números de 1 a 15 usando os divisores padrão 3 e 5.
Para cada número de 1 a 15:
- Imprima
FizzBuzzse o número for divisível por 3 e 5 - Imprima
Fizzse o número for divisível apenas por 3 - Imprima
Buzzse o número for divisível apenas por 5 - Caso contrário, imprima o próprio número
Cada saída deve estar em sua própria linha.
Experimente você mesmo
fun main() {
// TODO: Escreva seu código abaixo
// Implemente o FizzBuzz para os números de 1 a 15
// - Imprima "FizzBuzz" se for divisível por ambos 3 e 5
// - Imprima "Fizz" se for divisível apenas por 3
// - Imprima "Buzz" se for divisível apenas por 5
// - Imprima o próprio número caso contrário
}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