Rückblick – Dynamische Eingabe
Teil des Abschnitts Grundlagen der Kotlin-Journey von Coddy. Lektion 54 von 93.
Aufgabe
MittelLies ganze Zahlen einzeln aus der Eingabe. Lies weiter und summiere die Zahlen, bis du den Wert 0 erreichst, der das Ende der Eingabe signalisiert.
Nachdem du 0 gelesen hast, gib die Summe aller zuvor eingegebenen Zahlen aus, gefolgt von der Anzahl der Zahlen (ohne 0).
Verwende eine while-Schleife, die fortgesetzt wird, bis der Sentinel-Wert 0 eingegeben wird.
Gib die Ausgabe in diesem exakten Format aus:
Sum: [sum]
Count: [count]Wenn die Eingaben beispielsweise wie folgt lauten:
5
10
3
0sollte die Ausgabe wie folgt lauten:
Sum: 18
Count: 3Wenn die erste Eingabe 0 ist, sollte die Ausgabe wie folgt lauten:
Sum: 0
Count: 0Probier es selbst
fun main() {
var sum = 0
var count = 0
// TODO: Schreibe deinen Code hier
// Verwende eine while-Schleife, um Ganzzahlen zu lesen, bis du auf 0 triffst
// Behalte die Summe und die Anzahl der Zahlen im Blick (ohne 0)
println("Sum: $sum")
println("Count: $count")
}Alle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorErweiterte ZuweisungVergleichsoperatorenRückblick – Einfache Mathematik7Grundlegende Ein-/Ausgabe
println-FunktionString-VorlagenReadLine-EingabeTypkonvertierungWiederholung – Jahre bis zur RenteWiederholung – Wahr oder falsch10Funktionen
Eine Funktion deklarierenParameter und ArgumenteRückgabewerteBenannte ArgumenteStandardwerteFunktionen mit einem AusdruckRückblick – Sigma-FunktionRückblick – Validierungsfunktion2Variablen
Val vs VarTypinferenzZahlenStringBooleanNamenskonventionenRückblick – Variablen initialisieren5Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Logische Operatoren Teil 3Ternär mit If-AusdruckWiederholung – Einfache Logik8Rechner zum Aufteilen der Rechnung
WillkommensnachrichtEingaben erfassen11FizzBuzz mit einer Wendung
SpielübersichtDie FizzBuzz-Funktion3Nullbarkeit
Was ist Null-Sicherheit?Nullable-TypenOperator für sicheren AufrufElvis-OperatorGrundlagen der FunktionsaufgabeAssertion auf Nicht-NullRückblick – Sicherer Zugriff6Entscheidungen treffen
If-AnweisungIf - ElseIf als AusdruckWhen-AusdruckWhen mit BereichenRückblick - Einfacher Taschenrechner9Schleifen
For-SchleifeWhile-SchleifeDo-While-SchleifeBreakContinueBereiche in SchleifenVerschachtelte SchleifeRückblick – FakultätRückblick – Dynamische EingabeÜbe selbstständig: Kotlin-Playground