A collection of Java practical exercises and object-oriented programming projects
This repository contains a collection of Java exercises and practical assignments (TP) completed during the second year of the Computer Science program at the Faculty of Sciences and Techniques of Sidi Bouzid (University of Kairouan), as part of the Java programming module. Each exercise focuses on strengthening core Java and object-oriented programming concepts through hands-on practice, developed using Eclipse IDE.
- 🧩 Object-Oriented Programming (OOP) — classes, objects, inheritance, polymorphism, encapsulation
- 📦 Collections — Lists, Sets, Maps and their practical use cases
⚠️ Exception Handling — try/catch, custom exceptions, error management- 📁 File Management — reading from and writing to files in Java
- Java — programming language
- Eclipse IDE — development environment
Java-Programming-Projects/
├── OOP/ # Object-oriented programming exercises
├── Collections/ # List, Set, Map exercises
├── ExceptionHandling/ # Custom & built-in exception examples
├── FileManagement/ # File I/O exercises
└── README.md
- Java Development Kit (JDK) 8 or higher
- Eclipse IDE (or any Java IDE of your choice)
- Clone the repository
git clone https://github.com/ONS-AHMADI-06/java-practical-exercises.git
- Open the project in Eclipse
- Navigate to the exercise you want to run
- Run the corresponding
.javafile as a Java Application
This repository serves as a personal learning archive, showcasing progressive improvement in Java fundamentals and object-oriented design — from basic syntax to more structured, real-world programming patterns.
Ons Ahmadi Computer Science Student — Software Engineering | AI & Machine Learning
- LinkedIn: ons-ahmadi-999650328
- Email: ahmadions@fstsbz.u-kairouan.tn