Skip to content

Repository files navigation

☕ Java Programming Projects

A collection of Java practical exercises and object-oriented programming projects


📖 About

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.


📚 Topics Covered

  • 🧩 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

🛠️ Built With

  • Java — programming language
  • Eclipse IDE — development environment

📂 Project Structure

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

🚀 Getting Started

Prerequisites

  • Java Development Kit (JDK) 8 or higher
  • Eclipse IDE (or any Java IDE of your choice)

Running the exercises

  1. Clone the repository
    git clone https://github.com/ONS-AHMADI-06/java-practical-exercises.git
  2. Open the project in Eclipse
  3. Navigate to the exercise you want to run
  4. Run the corresponding .java file as a Java Application

🎯 Purpose

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.


👤 Author

Ons Ahmadi Computer Science Student — Software Engineering | AI & Machine Learning

About

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 progra

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages