Récapitulatif - Calculatrice simple
Fait partie de la section Fondamentaux du Journey Kotlin de Coddy. Leçon 34 sur 93.
Défi
FacileÉcrivez une fonction calculate qui prend a, b et operation, et renvoie le résultat de l’opération spécifiée sur les deux nombres.
Utilisez des chaînes if-else if-else pour déterminer quelle opération arithmétique effectuer en fonction de la chaîne d’opération.
Conditions :
- Si
operationvaut"add", renvoyez la somme deaetb - Si
operationvaut"subtract", renvoyezamoinsb - Si
operationvaut"multiply", renvoyez le produit deaetb - Si
operationvaut"divide", renvoyezadivisé parb(division entière) - Pour toute autre opération, renvoyez
0
Paramètres :
a(Int) : Le premier nombreb(Int) : Le deuxième nombreoperation(String) : L’opération à effectuer
Valeur renvoyée : Le résultat du calcul, ou 0 si l’opération n’est pas reconnue (Int)
Contraintes d’entrée : Pour la division, le deuxième nombre est non nul. Toutes les entrées et les résultats intermédiaires tiennent dans le type numérique déclaré.
Essayez vous-même
fun calculate(a: Int, b: Int, operation: String): Int {
// Écrivez le code ici
}
Toutes les leçons de Fondamentaux
4Opérateurs, partie 1
Opérateurs arithmétiquesOpérateur moduloAffectation augmentéeOpérateurs de comparaisonRécapitulatif - Mathématiques simples7E/S de base
Fonction PrintlnModèles de chaînesEntrée ReadLineConversion de typeRécapitulatif - Années avant la retraiteRécapitulatif - Vrai ou faux10Fonctions
Déclarer une fonctionParamètres et argumentsValeurs de retourArguments nommésValeurs par défautFonctions à expression uniqueRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validation2Variables
Val ou VarInférence de typeNombresChaîne de caractèresBooléenConventions de nommageRécapitulatif - Initialiser des variables5Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Opérateurs logiques, partie 3Ternaire avec une expression ifRécapitulatif - Logique simple8Calculateur de partage d’addition
Message de bienvenueSaisie des données11FizzBuzz avec une variante
Aperçu du jeuLa fonction FizzBuzz3Nullabilité
Qu’est-ce que la sécurité vis-à-vis de nullTypes nullableOpérateur d’appel sécuriséOpérateur ElvisBases des défis de fonctionsAssertion de non-nullitéRécapitulatif - Accès sécurisé6Prise de décision
Instruction IfIf - ElseIf comme expressionExpression WhenWhen avec des plagesRécapitulatif - Calculatrice simple9Boucles
Boucle ForBoucle WhileBoucle Do-WhileBreakContinuePlages dans les bouclesBoucle imbriquéeRécapitulatif - FactorielleRécapitulatif - Entrée dynamiqueEntraînez-vous par vous-même : Playground Kotlin