본문 바로가기

나의 플랫폼/iOS

[ Object-c ] 반복문 연습

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

공부 하다가 재미있는 예제다 싶어 내 형식대로 만들어 보았다.
우선, 가장 중요한게 객체화 이기 때문에 모든 예제는 클래스화 시켜서 만들어볼 생각이다.


[예제 내용]
1. 숫자를 하나 입력 받는다.
2. 입력 받은 숫자까지 0부터  계속 더한다.
3. 그 결과값을 출력한다.

#import <Foundation/Foundation.h>


@interface SumNumber: NSObject

{

  int inputNum;

  int resultNum;

}


-(int)  getInputNum;

-(int)  getResultNum;

-(void)  input;

-(void) add :(int) num;

@end


@implementation SumNumber

-(int)  getInputNum

{

  return inputNum;

}

-(int)  getResultNum

{

  return resultNum;

}

-(void)  input

{

  NSLog (@"What traiangular number do you want? : ");

  scanf("%i",&inputNum);

}

-(void) add :(int) num

{

  resultNum = resultNum + num;

}

@end


int main(int argc , char *argv[])

{

  NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];

  

  SumNumber *sumNumber = [[SumNumber alloc] init];

  

  [sumNumber input];

  int i;

  for(i = 0 ; i <= [sumNumber getInputNum] ; i = i + 1){

    [sumNumber add : i];

  } 

  

  NSLog(@"Triangular number %i is %i\n",[sumNumber getInputNum],[sumNumber getResultNum]);

  

  system("PAUSE");

  [pool drain];

  return 0;

}


 SumNumber는 내가 만들어 본 객체이다.
뭐라하지 말어라~^^ 내가 하고 싶은 대로 만들었으니 ㅋㄷㅋㄷ

결과화면:
 

반복문 설명??? 조건문 설명??? 필요 없다! 
왜냐~~!! 기본적인 것은 다 알고 있으니깐.... 푸헤헤헤헤헤-0- (건방지다고 하지마세요ㅠㅠ 필요성만 못느꼈을뿐..)