View on GitHub

programming-ideas

I created this repository to develop solutions for the "Programming Ideas 2" app, developed by Mbah Clinton

Enterprise Application

  1. Product Inventory Project

    Difficulty: Expert

Create an application which manages an inventory of products. Create a product class which has a price, id, and quantity on hand. Then create an inventory class which keeps track of various products and can sum up the inventory value.

  1. Movie Store

    Difficulty: Expert

Manage video rentals and controls when videos are checked out, due to return, overdue fees and for added complexity create a summary of those accounts which are overdue for contact.

  1. Airline / Hotel Reservation System

    Difficulty: Expert

Create a reservation system which books airline seats or hotel rooms. It charges various rates for particular sections of the plane or hotel. Example, first class is going to cost more than coach. Hotel rooms have penthouse suites which cost more. Keep track of when rooms will be available and can be scheduled.

  1. Student Grade Book Application

    Difficulty: Intermediate

Keep track of students (with a student class that has their name, average, and scores) in a class and their grades. Assign their scores on tests and assignments to the students and figure out their average and grade for the class. For added complexity put the students on a bell curve.

  1. Library Catalog

    Difficulty: Intermediate

Create a book class with a title, page count, ISBN and whether or not it is checked out or not. Manage a collection of various books and allow the user to check out books or return books. For added complexity generate a report of those books overdue and any fees. Also allow users to put books on reserve.

  1. Bank Account Manager

    Difficulty: Intermediate

Create a class called “Account” which will be an abstract class for three other classes called “CheckingAccount”, “SavingsAccount” and “BusinessAccount”. Manage credits and debits from these accounts through an ATM style program.

  1. Download Manager

    Difficulty: Beginner

Allow your program to download various files and each one is downloading in the background on a separate thread. The main thread will keep track of the other thread’s progress and notify the user when downloads are completed.