All pastes #922826 Raw Edit

GrooveMachine

public text v1 · immutable
#922826 ·published 2008-02-29 01:25 UTC
rendered paste body
//
//  main.m
//  Exercise
//
//  Created by Gus Bendinelli on 2/27/08.
//  Copyright Gus Bendinelli 2008. All rights reserved.
//

#import <stdio.h>
#import <Foundation/Foundation.h>

//-------- @interface section --------

@interface GMPoint: NSObject
{
	int  pointX;
	int  pointY;
}
-(void) print;
-(void) setPointX: (int) x;
-(void) setPointY: (int) y;

@end

//-------- @implementation section --------

@implementation GMPoint
-(void) print
{
	printf (" %i,%i ", pointX, pointY);
}

-(void) setPointX: (int) x
{
	pointX = x;
}

-(void) setPointY: (int) y
{
	pointY = y;
}

@end

//-------- program section --------

int main (int argc, char *argv[])
{
	GMPoint *point1 = [[GMPoint alloc] init];
	GMPoint *point2 = [[GMPoint alloc] init];

	//---- Set 1st coordinate to (2,3) ----

	[point1 setPointX: 2];
	[point1 setPointY: 3];

	//---- Set 2nd coordinate to (4,5) ----
	
	[point2 setPointX: 4];
	[point2 setPointY: 5];

	//---- Display the coordinates ----

	printf ("The first coordinate is:");
	[point1 print];
	printf ("\n");
	
	printf ("The second coordinate is:");
	[point2 print];
	printf ("\n");

	[point1 free];
	[point2 free];

	return 0;
}