Powtórka – dynamiczne wprowadzanie danych
Część sekcji Podstawy ścieżki Kotlin w Coddy. Lekcja 54 z 93.
Wyzwanie
ŚredniOdczytuj liczby całkowite z wejścia, po jednej na raz. Czytaj liczby i sumuj je, aż napotkasz wartość 0, która sygnalizuje koniec danych wejściowych.
Po odczytaniu 0 wypisz sumę wszystkich wprowadzonych przed nią liczb, a następnie liczbę tych liczb (z wyłączeniem 0).
Użyj pętli while, która działa do momentu wprowadzenia wartości wartowniczej 0.
Wypisz wynik w dokładnie takim formacie:
Sum: [sum]
Count: [count]Na przykład, jeśli dane wejściowe to:
5
10
3
0Wynik powinien być następujący:
Sum: 18
Count: 3Jeśli pierwszą daną wejściową jest 0, wynik powinien być następujący:
Sum: 0
Count: 0Spróbuj swoich sił
fun main() {
var sum = 0
var count = 0
// TODO: Napisz tutaj swój kod
// Użyj pętli while, aby wczytywać liczby całkowite, aż napotkasz 0
// Śledź sumę i liczbę wczytanych wartości (z wyłączeniem 0)
println("Sum: $sum")
println("Count: $count")
}Wszystkie lekcje w sekcji Podstawy
4Operatory – część 1
Operatory arytmetyczneOperator moduloPrzypisanie z operatoremOperatory porównaniaPowtórka – proste działania matematyczne7Podstawowe wejście/wyjście
Funkcja printlnSzablony ciągów znakówWczytywanie danych przez ReadLineKonwersja typówPowtórka — lata do emeryturyPowtórka — prawda czy fałsz10Funkcje
Deklarowanie funkcjiParametry i argumentyWartości zwracaneArgumenty nazwaneWartości domyślneFunkcje z pojedynczym wyrażeniemPowtórka – funkcja SigmaPowtórka – funkcja walidująca2Zmienne
Val a VarWnioskowanie o typieLiczbyŁańcuch znakówWartość logicznaKonwencje nazewnictwaPowtórzenie – inicjalizacja zmiennych5Operatory, część 2
Operatory logiczne, część 1Operatory logiczne, część 2Operatory logiczne, część 3Operator trójargumentowy z wyrażeniem ifPowtórka — prosta logika8Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych11FizzBuzz z niespodzianką
Omówienie gryFunkcja FizzBuzz3Obsługa wartości null
Czym jest bezpieczeństwo nullTypy dopuszczające nullOperator bezpiecznego wywołaniaOperator ElvisPodstawy wyzwania z funkcjamiAsercja wartości niebędącej nullPodsumowanie — bezpieczny dostęp6Podejmowanie decyzji
Instrukcja ifIf - elseIf jako wyrażenieWyrażenie whenWhen z zakresamiPowtórka — prosty kalkulator9Pętle
Pętla forPętla whilePętla do-whileBreakContinueZakresy w pętlachPętla zagnieżdżonaPowtórka – silniaPowtórka – dynamiczne wprowadzanie danychPoćwicz samodzielnie: Edytor online Kotlin