使用Object-c类实现简单地加减乘除运算
2015-01-06 14:23
489 查看
// // main.m // prog1 // // Created by songjs on 15-1-6. // Copyright (c) 2015年 songjs. All rights reserved. // #import <Foundation/Foundation.h> //实现一个简单的4则运算计数器 @interface Calculator:NSObject //累加方法 -(void) setAccumulator:(double) value; -(void) clear; -(double) accumulator; //算术方法 -(void) add:(double) value; -(void) subtract: (double) value; -(void) multiply:(double) value; -(void) divide:(double) value; @end @implementation Calculator{ double accumulator; } -(void) setAccumulator:(double)value{ accumulator = value; } -(void) clear{ accumulator = 0; } -(double) accumulator{ return accumulator; } //算术方法实现 -(void) add:(double) value{ accumulator += value; } -(void) subtract:(double)value{ accumulator -= value; } -(void) multiply:(double)value{ accumulator *= value; } -(void) divide:(double)value{ accumulator /= value; } @end int main(int argc, const char * argv[]) { @autoreleasepool { //使用 Calculator *deskCalc = [[Calculator alloc] init]; [deskCalc setAccumulator:100.0]; [deskCalc add:200.0]; [deskCalc divide:15.0]; [deskCalc subtract:10.0]; [deskCalc multiply:5]; NSLog(@"the result is %g\n",[deskCalc accumulator]); } return 0; }
说明:对于object-c这个语言,其它的一些基本语法,如:for、while、do_while、if_else、三元运算符 等的基本使用都类似。
相关文章推荐
- 新浪面试题:只允许使用++操作符实现加减乘除运算(c语言版)
- 使用BigDecimal进行精确运算(实现加减乘除运算) 详细出处参考:http://www.jb51.net/article/43513.htm
- 使用“位运算”实现“四则运算”之加减乘除
- python3简单实现支持括号的加减乘除运算
- 电商网站中价格的精确计算(使用BigDecimal进行精确运算(实现加减乘除运算))
- 新浪面试题:只允许使用++操作符实现加减乘除运算(c语言版)
- 分别使用委托、接口、匿名方法、泛型委托实现加减乘除运算
- 位运算---只使用位运算实现整数的加减乘除
- [C++]利用逆波兰式,简单实现下加减乘除的混合运算
- 使用BigDecimal实现精确加减乘除运算
- 使用BigDecimal进行精确运算(实现加减乘除运算)
- 使用Object.defineProperty实现简单的js双向绑定
- 不使用 +-×÷ 运算符来实现 加减乘除 四项运算
- [C++]利用逆波兰式,简单实现下加减乘除的混合运算
- loner_li 机试题 编写一个简单的计算器实现加减乘除:输入两个数字和一个运算符号,输出结果(注意容错性)
- 使用策略模式实现加减乘除运算
- OC中使用UI自定义控件实现计算器的设计(版本1简单的加减乘除,连加,连减,连除,连乘)
- java实现四则运算,难点主要在理解加减乘除优先级以及使用递归
- Python3-Selenium3使用PO设计模式(Page Object)实现简单的页面登录操作
- 深入理解异或运算 xor 的含义——再探不使用加减乘除实现加法运算、不使用额外空间交换两个变量的值