Ripasso: matematica semplice
Fa parte della sezione Fondamenti del percorso Kotlin di Coddy. Lezione 23 di 93.
Sfida
FacileScrivi una funzione calculateFinalValue che accetta initial, bonus e divisor e restituisce il resto dopo una serie di operazioni.
Logica:
- Inizia con il valore
initial - Gli aggiunge
bonususando+= - Raddoppia il risultato usando
*= - Restituisce il resto della divisione per
divisor
Parametri:
initial(Int): Il valore inizialebonus(Int): Il valore da aggiungeredivisor(Int): Il numero per cui dividere per ottenere il resto
Restituisce: Il resto dopo aver eseguito tutte le operazioni (Int)
Vincoli di input: Il divisore è diverso da zero. Tutti i valori intermedi rientrano in Int.
Provalo tu
fun calculateFinalValue(initial: Int, bonus: Int, divisor: Int): 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