Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

saikos/oop-examples

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

oop-examples

OOP examples in Java

Extend existing code

Try to extend the examples in the following way.

package ex01

Users can now participate in a loyalty program, where they are allowed to collect points. For each 100 points, a user gains 1% discount on the price of a product. The maximum discount cannot be greater than 7%. Update existing source code to deal with this new requirement. Update the main method to demonstrate the new behavior.

package ex02

Revisit the main method in order to properly deal with possible exceptions.

package ex04

Update the DrawingMain method to print the aligned lines. Find and fix any bugs, if any.

Implement new code

Introduce package ex05

Create a new package ex05 that revisits the Drawing functionality to support Lines, Arrows and Shapes in a uniform manner. The new Drawing should allow users to both select and deselect its elements and also clean up the selection. Finally, the new Drawing should be Iterable (that is, provide an iterator for all its elements).

About

OOP examples in Java

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.