Java vs Python – Fiche d’exercices
1. Introduction
• Java a été créé en 1995 par James Gosling.
• C’est un langage orienté objet, fortement typé.
• Il est compilé en bytecode et s’exécute sur la JVM (Java Virtual Machine).
Q1. Qui a créé Java et en quelle année ?
__________________________________________
Q2. Nommez un avantage et un inconvénient de Java.
Avantage : _______________________
Inconvénient : ___________________
2. Affichage à l’écran
• En Java : System.out.println("Hello World");
• En Python : print("Hello World")
Q3. Par quoi doit commencer tout programme Java ?
__________________________________________
Q4. Écrivez une commande Java pour afficher :
Welcome to programming
__________________________________________
3. Variables
• En Java : int age = 20;
• En Python : age = 20
Q5. Que faut-il faire avant d’assigner une variable en Java, qui n’est pas nécessaire en Python
?
__________________________________________
Q6. Écrivez une ligne Java qui déclare une variable String appelée name avec la valeur
"Alice".
__________________________________________
4. Boucles (For / While)
• En Java : for (int i=0; i<5; i++) { System.out.println(i); }
• En Python : for i in range(5): print(i)
Q7. En Python, la variable de boucle commence toujours à _____. En Java, on peut ______.
__________________________________________
Q8. Écrivez une boucle while en Java qui compte de 1 à 3.
__________________________________________
5. Conditions
• En Java : if (isRaining) { System.out.println("Prends un parapluie"); }
• En Python : if isRaining: print("Prends un parapluie")
Q9. En Java, les conditions nécessitent ______ autour du bloc de code.
__________________________________________
6. Fonctions / Méthodes
• En Java : static void greet() { System.out.println("Hello!"); }
• En Python : def greet(): print("Hello!")
Q10. Quelle est la différence principale de terminologie entre Java et Python concernant les
fonctions ?
__________________________________________
7. Listes
• En Java : String[] cars = {"Volvo", "BMW"};
• En Python : cars = ["Volvo", "BMW"]
Q11. Que faut-il déclarer en Java lors de la création d’une liste ?
__________________________________________
Bonus – Petit programme
Écrivez un court programme Java qui :
1. Déclare une variable int number = 10;
2. Utilise une condition if pour afficher "Pair" si le nombre est divisible par 2.
3. Affiche "Terminé!" à la fin.
__________________________________________
__________________________________________
__________________________________________