All pastes #783353 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-11-19 04:53 UTC
rendered paste body
// Simple program to work with fractions

#import <stdio.h>
#import <objc/Object.h>

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

@interface Fraction: Object
{
  int numerator;
  int denominator;
}

-(void) print;
-(void) setNumberator: (int) n;
-(void) setDenominator: (int) d;

@end

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



@implementation Fraction;
-(void) print
{
  printf (" %i/%i ", numerator, denominator);
}

-(void) setNumerator: (int) n
{
  numerator = n;
}

-(void) setDenominator: (int) d
{
  denominator = d;
}

@end

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



int main (int argc, char *argv[])
{
  Fraction      *myFraction;
  // Create an instance of a Fraction

  myFraction = [Fraction alloc];
  myFraction = [myFraction init];

  // Set fraction to 1/3

  [myFraction setNumerator: 1];
  [myFraction setDenominator: 3];

  // Display the fraction using the print method

  printf ("The value of myFraction is:");
  [myFraction print];
  print("\n");
  [myFraction free];

  return 0
}