Série 4


🔱 Exercices – OpĂ©rateurs en Java

đŸ§Ș Exercice 1 – OpĂ©rations simples

Déclare deux entiers a = 12 et b = 5. Affiche :

  • La somme
  • La diffĂ©rence entre a et b
  • Le produit
  • Le quotient entier de la division de b par a
  • Le reste de la division de a par b

Sortie attendue

La somme de 12 et 5 est  : 17
La différence entre 12 et 5 : 7
Le produit de 12 et 5 est  : 60
Le quotient entier de la division de b par a est de  0
Le reste de la division de a par b est de  2

đŸ§Ș Exercice 2 – Comparaisons simples

Déclare :

int x = 15;
int y = 10;

Détermine mentalement les résultats (booléens) des expressions suivantes :

  • x > y
  • x == y
  • x <= y

đŸ§Ș Exercice 3 – Longueur d’un mot et comparaison

Déclare :

String mot = "Bonjour";

Affiche :

  • Le nombre de lettres dans le mot
  • Si ce nombre est supĂ©rieur ou Ă©gal Ă  5
  • Si ce nombre est diffĂ©rent de 7

Sortie attendue

Le mot "Bonjour" contient 7 lettres
Le mot contient au moins 5 lettres : true
Le mot a un nombre de lettres différent de 7 : false

đŸ§Ș Exercice 4 – Nombres pairs et impairs

Déclare un entier n = 9. Affiche :

  • Si ce nombre est pair

Sortie attendue

Le reste de 9 divisé par 2 est : 1
Le nombre 9 est pair : false

đŸ§Ș Exercice 5 – Logique simple

Déclare :

int a = 8;
int b = 12;

Calcule mentalement les résultats suivants :

  • a < 10 && b > 10
  • a > 10 || b > 10
  • !(a == b)

đŸ§Ș Exercice 6 – Comparaison de deux sommes

Déclare :

int a = 5 + 4;
int b = 3 * 3;

Affiche :

  • Les deux rĂ©sultats
  • Si les deux rĂ©sultats sont Ă©gaux (a == b)

Sortie attendue

La valeur de a est : 9
La valeur de b est : 9
Les deux valeurs sont égales : true

đŸ§Ș Exercice 7 – PrioritĂ© des opĂ©rations

Calcule mentalement la valeur de chaque expression suivante :

int x = 4 + 2 * 3;
int y = (4 + 2) * 3;

đŸ§Ș Exercice 8 – Expression logique complexe

Calcule mentalement la valeur de chaque expression suivante :

int a = 20;
int b = 15;
int c = 25;
  • Le rĂ©sultat de : (a > b && b < c) || (a == c)
  • Le rĂ©sultat de : !(a < c && b != 15)

đŸ§Ș Exercice 9 – ChaĂźnes et longueurs

Déclare deux chaßnes :

String s1 = "Java";
String s2 = "Programmation";

Affiche :

  • La longueur de chaque chaĂźne
  • Si s1 est plus court que s2
  • Si les deux chaĂźnes font exactement 4 caractĂšres

Sortie attendue

La chaĂźne s1 "Java" contient 4 caractĂšres
La chaĂźne s2 "Programmation" contient 13 caractĂšres
s1 est plus court que s2 : true
Les deux chaĂźnes font exactement 4 caractĂšres : false

đŸ§Ș Exercice 10 – Expressions combinĂ©es

int x = 6;
int y = 4;
int z = 3;

Calcule mentalement la valeur de chaque expression suivante :

  • x + y * z
  • (x + y) % z
  • x * y > z + 10
  • (x > y) && (y > z)

🔁 Conversions de type & arguments


đŸ§Ș Exercice 11 – Conversion implicite (promotion automatique)

Déclare une variable int x = 10; Assigne-la à une variable double et affiche-la.

➕ Objectif :

Comprendre qu’un int peut ĂȘtre converti en double sans cast explicite.


đŸ§Ș Exercice 12 – Conversion explicite (cast)

Déclare une variable double x = 12.9; Convertis-la en int en forçant le cast, puis affiche la valeur.

➕ Objectif :

Observer que la partie décimale est perdue.


đŸ§Ș Exercice 13 – Addition avec cast

Déclare :

int a = 5;
double b = 3.7;

Calcule leur somme en entier, puis en décimal (2 versions avec cast explicite).


đŸ§Ș Exercice 14 – Conversion de String vers int

Déclare :

String texte = "42";

Convertis texte en int, puis multiplie-le par 2 et affiche le résultat.


đŸ§Ș Exercice 15 – Conversion de String vers double

Déclare :

String prix = "19.99";

Convertis cette chaĂźne en double, ajoute-lui 5.50, puis affiche le total.


đŸ§Ș Exercice 16 – Conversion de int vers String

Déclare un entier x = 75; Convertis-le en String, puis concatÚne-le avec " kg" et affiche le résultat.


đŸ§Ș Exercice 17 – Lire un argument en ligne de commande

Utilise :

public static void main(String[] args)

RĂ©cupĂšre le premier argument args[0] supposĂ© ĂȘtre un prĂ©nom, et affiche : "Bonjour, [prĂ©nom]!"


đŸ§Ș Exercice 18 – Addition d’arguments numĂ©riques

RĂ©cupĂšre deux arguments en ligne de commande (args[0] et args[1]) SupposĂ©s ĂȘtre des entiers. Additionne-les et affiche le rĂ©sultat.


đŸ§Ș Exercice 19 – Moyenne de trois notes passĂ©es en arguments

Attends 3 arguments (args[0], args[1], args[2]), chacun une note sur 20. Affiche la moyenne des 3 notes (en double, arrondie à 2 décimales).


đŸ§Ș Exercice 20 – VĂ©rification d’un Ăąge avec argument

Le programme reçoit un argument args[0], supposĂ© ĂȘtre un Ăąge. Affiche :

Âge saisi : [valeur]
Est-ce un majeur ? : true/false

đŸ§© Convertir l’argument en int et tester avec >= 18 (sans if, juste afficher l’expression boolĂ©enne)


Solutions