📝 Ce que vous apprendrez

  • Comment utiliser la classe Java Math ?
  • Fonctions mathématiques courantes : abs, pow, sqrt, round
  • Générer des nombres aléatoires
  • Techniques d'arrondi

➕ Java Math Class

Java fournit une classe utilitaire Math dans java.lang qui comprend des méthodes pour effectuer des opérations numériques de base.

Il n'est pas nécessaire de créer un objet pour utiliser Math - toutes les méthodes sont statiques !

🧠 Méthodes mathématiques communes

.
Méthode Description
Math.abs(x) Valeur absolue
Math.pow(a, b) a élevé au pouvoir b
Math.sqrt(x) Racine carrée
Math.max(a, b) Retourne la plus grande des deux valeurs
Math.min(a, b) Retourne la plus petite des deux valeurs
Math.round(x) Arrondi au nombre entier le plus proche
Math.floor(x) Rondes vers le bas
Math.ceil(x) Rondir vers le haut
Math.random() Rend un nombre aléatoire [0.0, 1.0)

🧪 Exemples

System.out.println(Math.abs(-10));       // 10
System.out.println(Math.pow(2, 3));      // 8.0
System.out.println(Math.sqrt(25));       // 5.0
System.out.println(Math.max(10, 20));    // 20
System.out.println(Math.round(3.7));     // 4
System.out.println(Math.floor(3.7));     // 3.0
System.out.println(Math.ceil(3.3));      // 4.0

🎲 Nombres aléatoires

double r = Math.random(); // value between 0.0 and 1.0
System.out.println(r);

Pour générer un nombre dans une fourchette :

int randomNum = (int)(Math.random() * 10) + 1;  // 1 to 10

Ou utilisez la classe Random :

import java.util.Random;

Random rand = new Random();
int randInt = rand.nextInt(10); // 0 to 9

💡 Méthodes trigonométriques

Math propose également des fonctions trigonométriques :

Math.sin(angle);   // angle in radians
Math.cos(angle);
Math.tan(angle);

Pour convertir des degrés en radians :

double radians = Math.toRadians(90);

📘 Recap

  • La classe Math de Java fournit des tonnes de fonctions utilitaires
  • Math.random() génère des nombres pseudo-aléatoires
  • Utiliser Math.round(), ceil(), floor() pour les arrondis
  • Fonctions trigonométriques également disponibles