Projet Java de laboratoire destiné à l’apprentissage structuré du langage Java, avec une progression claire entre les bases, les exercices d’algorithme, l’orienté objet et les structures de données.
src/main/java/lab/sandbox/Playground.java: zone de test et d’expérimentation rapidesrc/main/java/lab/utils/Printer.java: utilitaire d’affichagesrc/main/java/lab/utils/Timer.java: utilitaire de mesure de tempssrc/main/java/lab/exercises/algo/fonction: exercices sur les fonctions et niveaux débutantssrc/main/java/lab/exercises/algo/loop: exercices sur les boucles et l’itérationsrc/main/java/lab/exercises/algo/Variables: exercices sur les variables et les types de basesrc/main/java/lab/exercises/oop: exercices orientés objetsrc/main/java/lab/exercises/structures: exercices sur les tableaux et structures de donnéessrc/main/java/lab/exercises/boss: défis plus avancés et exercices de type bossarchive/legacy: anciennes versions et archives de travail conservées pour référencedocs/java-cheatsheet.md: aide-mémoire Java
- Ouvre une classe Java dans
src/main/java - Compile le fichier avec :
javac -d out src/main/java/lab/exercises/algo/Variables/Exo2C_PairImpair.java
- Exécute la classe compilée avec :
java -cp out Exo2C_PairImpair
Remarque : certaines classes peuvent être en package par défaut. Adapte le nom de la classe dans la commande
javasi nécessaire.
- Conserve une classe par fichier Java.
- Respecte la structure des dossiers selon le thème de l’exercice.
- Ne modifie pas la signature des méthodes lorsque l’exercice le demande.
- Utilise
Playground.javapour tester des idées rapidement sans modifier les exercices.
Ce dépôt est conçu pour progresser pas à pas : comprendre les concepts, pratiquer avec des exercices guidés, puis consolider avec des défis plus avancés. Le but est d’apprendre Java de manière structurée et professionnelle.