黑马程序员技术交流社区

标题: 发达哥今天出的题目,自己敲的,仅供交流哈~~ [打印本页]

作者: FengLinHuoShan    时间: 2015-11-29 21:21
标题: 发达哥今天出的题目,自己敲的,仅供交流哈~~
#import <Foundation/Foundation.h>

@interface Account : NSObject
{
    int _balance;
}
-(void)setBalance:(int) balance;
-(void)getMoneyOfInput:(int)money;
-(void)printAccount;
@end

@implementation Account
-(void)setBalance:(int) balance{
    if (balance>0) {
        _balance += balance;
    }else{
        NSLog(@"error");
    }
}
-(void)getMoneyOfInput:(int)money{
    if (money>_balance) {
        NSLog(@"账户余额不足!");
    }else{
        _balance = _balance-money;
    }
}
-(void)printAccount{
    NSLog(@"账户余额为%d",_balance);
}
@end

@interface Bank : NSObject
{
    NSString *_name;
    Account *_account1;
    Account *_account2;
}
-(void)setName:(NSString *)name;
-(void)setAccount1:(Account *)account1;
-(void)setAccount2:(Account *)account2;
-(void)printName;
-(void)printAllAccount;
@end

@implementation Bank
-(void)setName:(NSString *)name{
    _name = name;
}
-(void)setAccount1:(Account *)account1{
    _account1 = account1;
}
-(void)setAccount2:(Account *)account2{
    _account2 = account2;
}
-(void)printName{
    NSLog(@"银行名称为%@",_name);
}
-(void)printAllAccount{
    [_account1 printAccount];
    [_account2 printAccount];
}
@end

int main(){
    Account *a1 = [Account new];
    Account *a2 = [Account new];
    Bank *b = [Bank new];
    [b setName:@"渣打银行"];
    [a1 setBalance:1000];
    [a2 setBalance:2000];
    [a1 printAccount];
    [a2 printAccount];
   
    [b printName];
    [b setAccount1:a1];
    [b setAccount1:a2];
   
    [a1 getMoneyOfInput:90];
    [a2 getMoneyOfInput:201];
    [b printAllAccount];
}
作者: 能不能行    时间: 2015-11-30 00:09
支持支持
作者: Yip-Jun    时间: 2015-11-30 00:13
粗看貌似是对象方法的使用!
作者: 罗文强    时间: 2015-11-30 00:21
请问发达哥是翁发达么?教你就业班?
作者: lujia1010    时间: 2015-11-30 09:59
厉害厉害、发达哥V5
作者: sytoby    时间: 2015-11-30 10:35
厉害厉害、发达哥V5
作者: mlbbls1989    时间: 2015-11-30 11:54
学习一下
作者: black747521    时间: 2015-11-30 12:18
基础班么?
作者: liury    时间: 2015-11-30 14:28
支持支持。。。。
作者: 马小平    时间: 2015-11-30 21:16
发达哥绝对是个人才
作者: 乌合屁民    时间: 2015-11-30 21:38
学习了~~~~
作者: 649685603    时间: 2015-11-30 22:32
厉害厉害、发达哥V5目测你还差两分,少年快去撸吧
作者: Tactful丶boy    时间: 2015-11-30 22:49
哈哈,可以可以
作者: MillerD    时间: 2015-11-30 23:28
666,发达哥确实有意思
作者: hailiqh    时间: 2015-12-1 09:49
支持翁老师!
作者: 杨立鹏    时间: 2015-12-1 10:58
来学习一下




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2