Powtórka — prosty kalkulator
Część sekcji Podstawy ścieżki Kotlin w Coddy. Lekcja 34 z 93.
Wyzwanie
ŁatwyNapisz funkcję calculate, która przyjmuje a, b i operation, a następnie zwraca wynik wykonania określonej operacji na tych dwóch liczbach.
Użyj łańcuchów if-else if-else, aby określić, którą operację arytmetyczną wykonać na podstawie ciągu znaków operacji.
Warunki:
- Jeśli
operationma wartość"add", zwróć sumęaib - Jeśli
operationma wartość"subtract", zwróć różnicęaib - Jeśli
operationma wartość"multiply", zwróć iloczynaib - Jeśli
operationma wartość"divide", zwróćapodzielone przezb(dzielenie całkowite) - W przypadku każdej innej operacji zwróć
0
Parametry:
a(Int): Pierwsza liczbab(Int): Druga liczbaoperation(String): Operacja do wykonania
Zwraca: Wynik obliczenia lub 0, jeśli operacja nie jest rozpoznawana (Int)
Ograniczenia danych wejściowych: W przypadku dzielenia druga liczba jest różna od zera. Wszystkie dane wejściowe i wyniki pośrednie mieszczą się w zadeklarowanym typie liczbowym.
Spróbuj swoich sił
fun calculate(a: Int, b: Int, operation: String): Int {
// Napisz kod tutaj
}
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