Opérateurs arithmétiques
Fait partie de la section Fondamentaux du Journey Kotlin de Coddy. Leçon 19 sur 93.
Kotlin fournit des opérateurs arithmétiques pour effectuer des calculs mathématiques sur des nombres. Ce sont les mêmes opérateurs que ceux que vous utiliseriez en mathématiques élémentaires.
Voici les quatre opérateurs arithmétiques fondamentaux :
| Opérateur | Opération | Exemple | Résultat |
|---|---|---|---|
+ | Addition | 10 + 3 | 13 |
- | Soustraction | 10 - 3 | 7 |
* | Multiplication | 10 * 3 | 30 |
/ | Division | 10 / 3 | 3 |
Vous pouvez utiliser ces opérateurs avec des variables et stocker les résultats :
fun main() {
val a = 15
val b = 4
val sum = a + b // 19
val difference = a - b // 11
val product = a * b // 60
val quotient = a / b // 3
println(quotient)
}Important : Lorsque vous divisez deux entiers, Kotlin effectue une division entière : le résultat est tronqué et non arrondi. Ainsi, 15 / 4 donne 3, et non 3.75.
Si vous avez besoin de résultats décimaux, au moins un nombre doit être un Double :
fun main() {
println(15.0 / 4) // Affiche : 3.75
}Défi
FacileLes variables suivantes vous sont fournies :
val x = 24
val y = 7À l’aide de ces variables, calculez et affichez les résultats suivants sur des lignes séparées :
- La somme de
xety - La différence lorsque
yest soustrait dex - Le produit de
xety - Le résultat de la division de
xpary(division entière)
N’oubliez pas : la division entière tronque la partie décimale, donc le dernier résultat sera un nombre entier.
Essayez vous-même
fun main() {
val x = 24
val y = 7
// TODO: Écrivez votre code ci-dessous
// Calculez et affichez :
// 1. La somme de x et y
// 2. La différence lorsque y est soustrait de x
// 3. Le produit de x et y
// 4. Le résultat de la division de x par y (division entière)
}Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
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