ios学习笔记-(oc基础-面向对象小系统)

手机系统-理解面向对象小系统

看到10086的搞笑回应短信,随便用oc的基础语言 写了一个小系统有助于理解oc的面向对象的思想的小系统;
效果图:
效果图

//接口文件 iphone.h
//
//  iphone.h
//  oc 10.2
//
//  Created by dq on 15/7/28.
//  Copyright (c) 2015年 dq. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface iphone : NSObject
{
    char color;
    int size;
    char cpu;
}
/**
 本机信息
 */
-(void)aboutMyphone;
/**
 打电话
 */
-(NSString *)call:(NSString *)haoma;
/**
 发信息
 */
-(NSString *)sendMessage:(NSString *)message;

@end


//实现文件 iphone.m
//
//  iphone.m
//  oc 10.2
//
//  Created by dq on 15/7/28.
//  Copyright (c) 2015年 dq. All rights reserved.
//

#import "iphone.h"

@implementation iphone
-(void)aboutMyphone
{
    NSLog(@"这是一部iphone 100plus");
}
-(NSString*) call:(NSString *)haoma
{
    if (![haoma isEqual:@"10086"]) {
        NSString *a= @"停机中,只能拨打10086";
        return a;
    }
    else
    {
        NSString *b= @"倒闭了";
        return b;
    }
}
-(NSString *)sendMessage:(NSString *)message
{
    if ([message isEqualTo:@"hello"]) {
        return @"回应:别烦我";
    }
    return @"回应:说人话";
}

@end

//主函数 main.m

//
//  main.m
//  oc 10.2
//
//  Created by dq on 15/7/28.
//  Copyright (c) 2015年 dq. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "fangfa.h"
#import "iphone.h"

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        // insert code here...
//        NSLog(@"Hello, World!");
//        fangfa *dog = [fangfa new];
//        [dog eat:@"dsfsd"];
//        NSArray *a = @[@"df",@"sd"];
//        for (NSString *s in a) {
//            NSLog(@"%@",s);
//        }
//        @try {
//            Boolean a  =true;
//            if (a) {
//                NSLog(@"真");
//            }
//        }
//        @catch (NSException *exception) {
//            NSLog(@"有错误出现");
//        }
//        @finally {
//            NSLog(@"这是finally");
//        }
        NSLog(@"-----------------------");
        NSLog(@"|--理解面向对象的小系统---|");
        NSLog(@"|-----欢迎进入系统------|");
        NSLog(@"|------选择功能-------|");
        NSLog(@"|-----选择 1 介绍本机---|");
         NSLog(@"|-----选择 2 打电话-----|");
         NSLog(@"|-----选择 3 发信息-----|");
           NSLog(@"|-----选择 0 退出系统---|");
        int option ;
        int bool1=1;
        while (1) {
            printf("请输入你要选择的功能  :");
        scanf("%d",&option);
        iphone *myIphone=[iphone new];
        switch (option) {
            case 1:
                  [myIphone aboutMyphone];
                break;
            case 2:{
                char a[6];
                scanf("%s",a);
                NSString *me =  @(a);
                 NSString *haoma = [myIphone call:me];
                NSLog(@"%@",haoma);}
                break;
            case 3:
            {
                char a[6];
                scanf("%s",a);
                NSString *message1 =  @(a);
                NSLog(@"%@",message1);
                NSString *message=[myIphone sendMessage:message1];
                NSLog(@"%@",message);
            }
                break;
            case 0:
                bool1=0;
                break;
            default:
                break;
        }
            if (bool1==0) {
                break;
            }

        }
        NSLog(@"#####成功退出系统######");
    }
    return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值