Task: Given input file A, translate the content to produce output file B
Hi there,
I need help in solving this domain problem. Any help will be appreciated.
====Scenario==========
File A: Consists of multiple lines of data whereby each line is of form
X;1.9,2;3,4.3; 5,6
Output file B, should consists of one line per shape and should be formatted as follows.
Shape[TRIANGLE], Points[[[3.0,3.0], [5.0, 8.0], [8.0,4.0]]], Area[9.0]
This should be supporting 4 shape types: Circle, Square, Triangle, Rectangle.
This should demonstrate OO principle and use Factory design patten and Unit tests.
Note: Input File A has these cartisean coordinates which have to be read and determine the shape type;
t: 3,3; 5,8; 7,4
s:-1,-6; -1,-3; 2, -3; -2, -6
c: -4, -3; -2,-1
r:-1,1;4,1; -5; -1,-5