Pobieranie danych
Część sekcji Podstawy ścieżki Kotlin w Coddy. Lekcja 42 z 93.
Wyzwanie
ŁatwyW poprzedniej lekcji wyświetlono wiadomość powitalną. Teraz rozszerz swój program, aby pobierał od użytkownika informacje o rachunku.
Po wiadomości powitalnej odczytaj trzy dane wejściowe i zapisz je w zmiennych:
- Pierwsze dane wejściowe: kwota rachunku (odczytaj jako ciąg znaków, przekonwertuj na
Double) - Drugie dane wejściowe: procent napiwku (odczytaj jako ciąg znaków, przekonwertuj na
Int) - Trzecie dane wejściowe: liczba osób dzielących rachunek (odczytaj jako ciąg znaków, przekonwertuj na
Int)
Po odczytaniu danych wejściowych wyświetl je w następującym formacie:
Welcome to Bill Split Calculator!
Bill amount: [billAmount]
Tip percentage: [tipPercentage]
Number of people: [numberOfPeople]Na przykład, jeśli dane wejściowe to 85.50, 15 i 3, wynik powinien wyglądać następująco:
Welcome to Bill Split Calculator!
Bill amount: 85.5
Tip percentage: 15
Number of people: 3Ograniczenia dotyczące danych wejściowych: kwota rachunku i procent napiwku są nieujemne, a liczba osób jest dodatnią liczbą całkowitą. Dane liczbowe są poprawne i skończone.
Spróbuj swoich sił
fun main() {
// TODO: Write your code below to print the welcome message
println("Welcome to Bill Split Calculator!")
}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