#import <Foundation/Foundation.h>
@interface stockHolding : NSObject
{
float purchasePrice;
float cuuuentPirce;
int numberOfshares;
}
@property float purchasePreice;
@property float cuuuentPirce;
@property int numberOfshares;
-(void)setCuuuentPirce:(float)c;
-(void)setPurchasePreice:(float)p;
-(void)setNumberOfshares:(int)n;
-(float)costInDollars;
-(float)valueInDollars;
@end
#import “stockHolding.h”
@implementation stockHolding
@synthesize purchasePreice,cuuuentPirce,numberOfshares;
-(void)setPurchasePreice:(float)p
{
purchasePreice =p;
}
-(void)setCuuuentPirce:(float)c
{
cuuuentPirce = c;
}
-(void)setNumberOfshares:(int)n
{
numberOfshares = n;
}
-(float)costInDollars
{
return purchasePreice * numberOfshares;
}
-(float)valueInDollars
{
return cuuuentPirce * numberOfshares;
}
@end
#import <Foundation/Foundation.h>
#import "stockHolding.h"
int main(int argc, const char * argv[]) {
@autoreleasepool {
// insert code here…
//NSLog(@“Hello, World!”);
stockHolding *sh = [[stockHolding alloc]init];
[sh setPurchasePreice:2.30];
[sh setCuuuentPirce:4.50];
[sh setNumberOfshares:40];
//float bm = [sh costInDollars];
//float rm = [sh valueInDollars];
//NSLog(@"bm = %f, rm = %f", bm, rm);
stockHolding *sh1 = [[stockHolding alloc]init];
[sh1 setPurchasePreice:12.19];
[sh1 setCuuuentPirce:10.56];
[sh1 setNumberOfshares:90];
stockHolding *sh2 = [[stockHolding alloc]init];
[sh2 setPurchasePreice:45.10];
[sh2 setCuuuentPirce:49.51];
[sh2 setNumberOfshares:210];
NSMutableArray *datalist = [[NSMutableArray alloc]init];
[datalist addObject:sh];
[datalist addObject:sh1];
[datalist addObject:sh2];
//[datalist addObject:NULL];
NSUInteger datacount = [datalist count];
for(int i = 0 ; i < datacount ; i++)
{
NSLog(@"Now the data is %@",[datalist objectAtIndex:i]);
stockHolding *s = [datalist objectAtIndex:i];
float bm = [s costInDollars];
float rm = [s valueInDollars];
NSLog(@"bm = %f, rm = %f", bm, rm);
}
}
return 0;
}