Riepilogo - Calcolatrice semplice
Fa parte della sezione Fondamenti del percorso Kotlin di Coddy. Lezione 34 di 93.
Sfida
FacileScrivi una funzione calculate che accetta a, b e operation e restituisce il risultato dell'operazione specificata sui due numeri.
Usa catene if-else if-else per determinare quale operazione aritmetica eseguire in base alla stringa dell'operazione.
Condizioni:
- Se
operationè"add", restituisci la somma diaeb - Se
operationè"subtract", restituisciamenob - Se
operationè"multiply", restituisci il prodotto diaeb - Se
operationè"divide", restituisciadivisob(divisione intera) - Per qualsiasi altra operazione, restituisci
0
Parametri:
a(Int): Il primo numerob(Int): Il secondo numerooperation(String): L'operazione da eseguire
Valore restituito: Il risultato del calcolo, oppure 0 se l'operazione non è riconosciuta (Int)
Vincoli di input: Per la divisione, il secondo numero è diverso da zero. Tutti gli input e i risultati intermedi rientrano nel tipo numerico dichiarato.
Provalo tu
fun calculate(a: Int, b: Int, operation: String): Int {
// Scrivi il codice qui
}
Tutte le lezioni di Fondamenti
4Operatori Parte 1
Operatori aritmeticiOperatore moduloAssegnazione compostaOperatori di confrontoRipasso: matematica semplice7Input/output di base
Funzione printlnTemplate di stringheInput con readLineConversione di tipoRiepilogo - Anni alla pensioneRiepilogo - Vero o falso10Funzioni
Dichiarare una funzioneParametri e argomentiValori di ritornoArgomenti denominatiValori predefinitiFunzioni a espressione singolaRiepilogo - Funzione SigmaRiepilogo - Funzione di validazione2Variabili
Val vs VarInferenza del tipoNumeriStringaBooleanoConvenzioni di denominazioneRiepilogo - Inizializzare le variabili5Operatori Parte 2
Operatori logici Parte 1Operatori logici Parte 2Operatori logici Parte 3Ternario con espressione ifRipasso - Logica semplice8Calcolatore per dividere il conto
Messaggio di benvenutoAcquisire i dati11FizzBuzz con un tocco
Panoramica del giocoLa funzione FizzBuzz3Nullabilità
Cos'è la null safetyTipi nullableOperatore di chiamata sicuraOperatore ElvisBasi della sfida sulle funzioniAsserzione non-nullRiepilogo - Accesso sicuro6Prendere decisioni
Istruzione ifIf-elseIf come espressioneEspressione whenwhen con intervalliRiepilogo - Calcolatrice semplice9Cicli
Ciclo forCiclo whileCiclo do-whilebreakcontinueIntervalli nei cicliCiclo annidatoRipasso - fattorialeRipasso - input dinamicoEsercitati da solo: Playground Kotlin