Skip to content

Java project implementing various object-oriented programming concepts through a menu-driven interface.

License

Notifications You must be signed in to change notification settings

mrasadatik/academic.cse110.assignment02

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CSE110: Object Oriented Programming - Assignment 2

This repository contains the Java code for all the tasks included in Assignment 2 of the CSE110: Object Oriented Programming course at EAST WEST UNIVERSITY.

Assignment Overview

The objective of this assignment is to enhance problem-solving skills related to object-oriented programming concepts. The tasks involve creating methods, method overloading, class and object creation, constructor usage, access modifiers, instance and static methods, and more.

Tasks Checklist

Menu-Driven Approach

This project utilizes a menu-driven approach for user interaction and task execution. The App class's main method serves as the entry point of the program and implements the following functionalities:

  1. Display a menu listing all available tasks.
  2. Allow users to select a task by entering the corresponding number.
  3. Execute the chosen task based on the user's selection.
  4. Provide clear instructions and prompts within each task.

This approach enhances the user experience and simplifies the interaction with the various functionalities implemented in the assignment.

Complete Code Documentation

For the complete and formatted code of all implemented functionalities, please refer to the "assignment02-solutions" PDF.

Accessible Problems

Detailed descriptions of the problems are available in the "assignment02-problems" PDF.

Author

Instructor

Tools and Technologies

Contributing

We welcome contributions to this project! Feel free to fork the repository and submit pull requests with your improvements.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Disclaimer

Please note: This project currently does not have any automated or unit test implementation. While the program functions as intended, future development efforts might include the addition of testing frameworks for improved code reliability and maintainability.