zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

ios开发之公交卡系统的设计与实现详解手机开发

ios系统手机开发 实现 详解 设计 公交
2023-06-13 09:20:07 时间
公交一卡通充值系统,有两种功能选择,第一种投入硬币或者纸币 选择购票,第二种一卡通充值,充值面额是20,50,100 #import Foundation/Foundation.h #import "Card.h" #import "ChargeMachine.h" #import "Money.h" int main(int argc, const char * argv[]) ChargeMachine * machine = [[ChargeMachine alloc]init]; //[machine sellTicket]; //[ChargeMachine recharge:KindOfMoney100];//这里赋值的时候赋值成为100,导致程序出错 //[ChargeMachine recharge:KindOfMoney20]; [ChargeMachine recharge:KindOfMoney50]; [ChargeMachine recharge:KindOfMoneyCoinMoney2]; //[machine recharge:KindOfMoneyCoinMoney2]; NSLog(@"%@",machine);
//ChargeMachine * machine = [[ChargeMachine alloc]init]; //int moneyKind = [ChargeMachine recharge:_money]; //int countOf_Money = [ChargeMachine recharge:_money]; return [NSString stringWithFormat:@"%d",_money]; @end

#import Foundation/Foundation.h 

enum KindOfMoney 

 /**用来存储充值面额为20的变量*/ 

 KindOfMoney20, 

 /**用来存储充值面额为50的变量*/ 

 KindOfMoney50, 

 /**用来存储充值面额为100的变量*/ 

 KindOfMoney100, 

 KindOfMoneyCoinMoney2, 

 KindOfMoneyPaperMoney2 

typedef enum KindOfMoney KindOfMoney; 

@interface Money : NSObject 

 KindOfMoney _kindOfMoney; 

-(Money*)initWithKindOfMoney:(KindOfMoney)kindOfMoney; 

typedef enum KindOfMoney KindOfMoney; 

@end 

#import "Money.h" 

@implementation Money 

-(Money*)initWithKindOfMoney:(KindOfMoney)kindOfMoney 

 self = [super init]; 

 if (self!=nil) { 

 _kindOfMoney = kindOfMoney; 

 return self; 

@end 

3375.html

服务器部署程序员系统优化网站设置运维