티스토리 뷰

iOS/Develop

Object-c로 * 찍기

taehwan 2012.04.14 01:58
크리에이티브 커먼즈 라이선스
Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.
본문

iPhone 어플로 * 찍기 만들어봤습니다. 심심해서 만든 것이기에... 간단히 주요 부분 코드만 남깁니다.


줄 수와 칸 수가 2 / 5 라면

* * * * *

 * * * *

* * * * *

로 출력하는 간단한 코드이며 결과 물은 아래와 같습니다. 별도로 프로젝트 업로드 하지 않습니다.


소스코드 주요 코드 부분

- (IBAction)resultPoint:(id)sender {
    NSMutableString *mutStr = [NSMutableString string];
    NSInteger rowspan = row.text.integerValue * 2 - 1; //row 값을 가져 옴
    NSInteger colspan = col.text.integerValue * 2 - 1; //col 값을 가져 옴
    
//switch 문 예문
//    for (int i = 0; i<rowspane; i++) {
//        for (int j = 0; j<colspan; j++) {
//            switch (i%2) {
//                case 0: {
//                    switch (j%2) {
//                        case 0:
//                            [mutStr appendString:@"*"];
//                            break;
//                            
//                        case 1:
//                            [mutStr appendString:@" "];
//                            break;
//                    }
//                    break;
//                }
//                case 1: {
//                    switch (j%2) {
//                        case 0:
//                            [mutStr appendString:@" "];
//                            break;
//                            
//                        case 1:
//                            [mutStr appendFormat:@"%@", str];
//                            break;
//                    }
//                    break;
//                }
//                    
//                default:
//                    break;
//            }
//        }
//        [mutStr appendString:@"\n"];
//    }
//    
//if 문 예문 
   for (int i = 0; i<rowspane; i++) {
        for (int j = 0; j<colspan; j++) {
            if(i%2==0) {
                if(j%2==0)
                    [mutStr appendString:@"*"];
                else
                    [mutStr appendString:@" "];
            } else {
                if(!(j%2==0))
                    [mutStr appendString:@"*"];
                else
                    [mutStr appendString:@" "];
            }
        }
        [mutStr appendString:@"\n"];
    }
    tvResult.text = mutStr;
}

-(IBAction) keyboardResign {
    [self.row resignFirstResponder];
    [self.col resignFirstResponder];
}



개인 광고 영역


댓글
댓글쓰기 폼
Total
5,263,491
Today
588
Yesterday
1,827
«   2018/10   »
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
글 보관함