Types primitifs et variables
Java est typé statiquement : chaque variable a un type fixé à la déclaration.
int litres = 1500; double prixLitre = 1.082; boolean ouverte = true; char initiale = 'A'; String commune = "Ladignac-le-Long"; // String = objet, pas un primitif final double TVA = 0.20; // final = constante
Primitifs : byte, short, int, long, float, double, boolean, char. Pour la monnaie, on préférera BigDecimal (chapitre 12).
Opérateurs
int total = 1500 + 2000; // arithmétique double cout = total * prixLitre; boolean palier = total >= 5000 && ouverte; // logique total++; // incrément int reste = 7 % 2; // modulo = 1
Division entière —
5 / 2 vaut 2 (deux entiers). Pour obtenir 2.5, au moins un opérande doit être un double : 5.0 / 2.Entrées / sorties console
import java.util.Scanner; Scanner sc = new Scanner(System.in); System.out.print("Combien de litres ? "); int litres = sc.nextInt(); System.out.println("Vous avez commandé " + litres + " litres.");
Concaténation — l'opérateur
+ assemble textes et valeurs. Depuis Java 15, les text blocks """...""" gèrent le multi-ligne.🛢️ Sur le projet Fioul Groupé
Une première brique du domaine : saisir le volume d'un participant, calculer le coût (litres * prixLitre) et l'afficher. On y reconnaît déjà les données de la table commande vue dans le parcours MySQL — ici manipulées en mémoire, en Java.
À retenir
- Java est typé statiquement : type fixé à la déclaration.
- Primitifs (int, double, boolean, char…) vs objets (String).
- final déclare une constante ; attention à la division entière.
- Scanner pour lire la console, System.out.println pour afficher.