iOS 另外一个使用类的代码,四则运算,很简单,熟悉以下
2015-08-25 00:15
453 查看
// // main.m // 0824-四则运算 // // Created by panba on 15-8-24. // Copyright (c) 2015年 panba. All rights reserved. // #import <Foundation/Foundation.h> @interface calc:NSObject -(void) setnum:(double) value; -(void) clear; -(double) calcnumreturn; //算数方法 -(void) calcadd:(double) value; -(void) calcsub:(double) value; -(void) calcmul:(double) value; -(void) calcdiv:(double) value; @end @implementation calc { double calcnum; } -(void) setnum:(double)value { calcnum = value; } -(void) calcadd:(double)value { calcnum = calcnum + value; } -(void) calcsub:(double)value { calcnum = calcnum - value; } -(void) calcdiv:(double)value { calcnum = calcnum/value; } -(void) calcmul:(double)value { calcnum = calcnum*value; } -(double) calcnumreturn { return calcnum; } @end int main(int argc, const char * argv[]) { @autoreleasepool { double value1,value2; char oper; calc *calcnum = [[calc alloc] init]; NSLog(@"input"); scanf("%lf %c %lf",&value1,&oper,&value2); [calcnum setnum:value1]; switch (oper) { case '+': [calcnum calcadd:value2]; break; case '-': [calcnum calcsub:value2]; break; case '/': [calcnum calcdiv:value2]; break; case '*': [calcnum calcmul:value2]; break; default: NSLog(@"error"); break; } [calcnum calcnumreturn]; NSLog(@"%lf",[calcnum calcnumreturn]); } return 0; }
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 主页木马的制作方法
- 一个简单的asp数据库操作类
- 解密网页加密的两个方法
- 定义标题的最好方法
- Ruby简明教程之方法(Method)介绍
- Ruby基础知识之方法、代码段
- C#获取文件夹及文件的大小与占用空间的方法
- C#实现用于操作wav声音文件的类实例
- Delphi控件ListView的属性及使用方法详解
- VB6实现连接Access数据库的ADODB代码实现方法
- 在线管理数据库 类
- Lua面向对象之类和继承浅析
- Lua中类的实现原理探讨(Lua中实现类的方法)