Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #import "PolygonShape.h"
- - (void) computeAngleInDegrees: (int) numberOfSides;
- @implementation PolygonShape
- @synthesize numberOfSides;
- @synthesize minimumNumberOfSides;
- @synthesize maximumNumberOfSides;
- - (id) init
- {
- [self initWithNumberOfSides:5 minimumNumberOfSides:3 maximumNumberOfSides:10];
- return self;
- }
- - (id) initWithNumberOfSides: (int) sides minimumNumberOfSides: (int) min maximumNumberOfSides:(int)max
- {
- [self setMinimumNumberOfSides: min];
- [self setMaximumNumberOfSides: max];
- [self setNumberOfSides: sides];
- // compute angles
- //[self computeAngleInDegrees];
- return self;
- }
- - (void) setName : (NSString *name)
- {
- self.name = name;
- }
- - (void) setNumberOfSides: (int) numSides
- {
- numberOfSides = numSides;
- if(numberOfSides > maximumNumberOfSides || numberOfSides < minimumNumberOfSides)
- {
- numberOfSides = minimumNumberOfSides;
- }
- else
- {
- NSLog(@"There's an issue with the numberOfSides");
- }
- }
- - (void) setMinimumNumberOfSides: (int) minSides
- {
- minimumNumberOfSides = minSides;
- }
- - (void) setMaximumNumberOfSides: (int) maxSides
- {
- maximumNumberOfSides = maxSides;
- }
- - (float) angleInDegrees: (float) degrees
- {
- return angleInDegrees;
- }
- - (void) computeAngleInDegrees: (int) numberOfSides
- {
- self.angleInDegrees = (180 * (numberOfSides - 2)) / numberOfSides;
- }
- @end
Add Comment
Please, Sign In to add comment