Skip to content

os-simteq/jv-oop-advanced

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jv-oop-advanced

Solve the task using OOP principles

Task:

  1. There are some figures of the following types: square, rectangle, right triangle, circle, isosceles trapezoid.
  2. All figures have: state - each figure has color and unique property, behaviour - we can obtain figures' area and draw it. Think where you will declare each functional: top level class / interface / bottom level class.
    P.S draw - means print figure and all its' properties in the console using System.out.println()
  3. We need to generate an array of figures with random parameters, number of objects in the array is also unknown. For this purpose create two more classes (ColorSupplier - for generating random color and FigureSupplier - for generating figure with random properties)
  4. After generating the array, we need to display the entire list of objects that we have, for example:
 Figure: square, area: 25 sq. units, side length: 5 units, color: blue
 Figure: triangle, area: 12.5 sq. units, hypotenuse: 7.1 units, color: yellow

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 100.0%