Recapitulação - Entrada Dinâmica
Parte da seção Fundamentos do Journey de Kotlin da Coddy. Lição 54 de 93.
Desafio
MédioLeia inteiros da entrada, um de cada vez. Continue lendo e somando os números até encontrar o valor 0, que sinaliza o fim da entrada.
Após ler 0, imprima a soma de todos os números inseridos antes dele, seguida pela contagem de números (excluindo o 0).
Use um loop while que continue até que o valor sentinela 0 seja inserido.
Imprima a saída neste formato exato:
Sum: [sum]
Count: [count]Por exemplo, se as entradas forem:
5
10
3
0A saída deverá ser:
Sum: 18
Count: 3Se a primeira entrada for 0, a saída deverá ser:
Sum: 0
Count: 0Experimente você mesmo
fun main() {
var sum = 0
var count = 0
// TODO: Escreva seu código aqui
// Use um loop while para ler inteiros até encontrar 0
// Mantenha o controle da soma e da contagem dos números (excluindo 0)
println("Sum: $sum")
println("Count: $count")
}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