首先在自己建立的Xcode里的.h文件里建立:
@interface Calculator: NSObject////(需要命名主题)
{
double accumulator;//(成员变量 本类里面的方法或者函数都可以直接读和写(收集))
}
-(void) setAccumulator:(double)value;//(获取‘写入
-(void) clear;//(清除,归零)
-(double) getAccumulatore;//(读取)
-(void) add:(double)value;//(加法
-(void) subtract:(double)value;//(减法
-(void) muliply:(double)value;//(乘法)
-(void) divide:(double)value;//(除法)
@end
2、然后在.m文件里
@implementation Calculator
-(void)setAccumulator:(double)value//(值);
{
accumulator = value;
}
-(void)clear;
{
accumulator = 0;
}
-(double)getAccumulator
{
return accumulator;
}
-(void)add:(double)value
{
accumulator = accumulator + value;
}
-(void)divide:(double)value
{
accumulator = accumulator - value;
}
-(void)subtract:(double)value
{
accumulator = accumulator * value;
}
-(void)muliply:(double)value
{
accumulator = accumulator / value;
}
@end
3、最后在main.m文件里;
int main(int argc, char * argv[]) {
@autoreleasepool
{
Calculator *callo = [[Calculator alloc] init];
[callo setAccumulator:20];
[ callo add : 10];
[callo subtract :10];
[callo divide :10];
double result = [callo getAccumulatore];
NSLog(@"%.2f",result);
}
}
分享到:
相关推荐
Calculator程序可能通过定义一个名为`Calculator`的类来组织代码,其中包含表示数字的成员变量和执行运算的方法。类的实例化可以创建一个计算器对象,然后调用其方法来进行计算。例如: ```cpp class Calculator { ...
Calculator 类是一种在编程中常见的设计模式,用于执行数学计算任务。在这种特定的“直接识别运算符来进行计算的 Calculator 类”中,我们关注的是如何解析和处理数学表达式,特别是通过直接识别运算符来实现计算。...
计算机 Calculator apk
首先,`Calculator` 类通常会包含私有(private)成员变量,用于存储计算过程中的中间结果或者最终结果。例如,可以有一个`double`类型的变量`result`来保存计算结果。由于这些变量对外部代码是不可见的,因此它们...
线径、过孔与电流计算工具PCB Trace Calculator v2_0线径、过孔与电流计算工具PCB Trace Calculator v2_0线径、过孔与电流计算工具PCB Trace Calculator v2_0线径、过孔与电流计算工具PCB Trace Calculator v2_0
电流与铜皮关系计算小工具PCB Trace Calculator v2_0.rar
我们可以期待`calculator.h`中定义了Calculator类,并声明了与计算器功能相关的成员函数。 `calculator.PNG`可能是计算器界面的图形表示,展示了用户如何与程序交互。在C++中,尽管不常见,但确实可以通过第三方库...
这份操作手册是关于如何使用FAO推荐的ET0计算器——ET0calculator,该计算器用于计算参考作物蒸散量(ETo),也就是潜在蒸散发量。操作手册涵盖了软件的使用方法和计算过程中的关键步骤。接下来我将详细介绍手册中...
2. **类的设计**:在这个项目中,我们可能有一个`Calculator`主类,它负责整体的计算逻辑;另外两个类可能是`Expression`和`Operator`,前者用于表示数学表达式,后者用于存储和执行不同的运算符(如加、减、乘、除...
总的来说,Calculator-master_calculator_项目是一个面向高级用户的计算器替代方案,它以操作符优先级和键盘输入为核心,旨在提供更加高效、便捷的计算体验。对于想要学习和改进计算应用的开发者来说,这是一个非常...
计算器Calculator项目是一个基于C#语言开发的简单计算应用程序,旨在为初学者提供一个学习编程基础知识的平台。通过这个项目,开发者可以了解C#的基本语法、控制结构、函数使用以及窗体应用程序的构建方法。 首先,...
通过对"calculator-master_calculator_"的深入分析,我们可以学习到现代桌面应用的开发流程、UI设计、事件处理、以及如何构建一个复杂且易用的计算系统。这不仅对提升我们的编程技能有极大帮助,还能启发我们在其他...
"QT 计算_calculator_qt计算器"是关键词的重复,强调了Qt与计算器的关联。 【描述解析】 描述中提到"linux下使用Qt开发的一个简易的计算器,Qt新手可以下载学习",意味着这个项目是一个适合初学者的实践案例,用于...
Calculator是Cadence ADEL(Allegro Design Data Exchange Language)中的一个强大计算工具,它允许用户在波形视图中进行复杂的数学运算和数据分析。对于IC和PCB设计者来说,这个功能强大的计算器能够帮助他们快速、...
ALD MTBF Calculator 是用于可靠性预测的免费软件工具。输入您的电子或机械组件数据并接收其预测的 MTBF(平均故障间隔时间)和故障率。
在这个计算器中,可能会有"Calculator"类来处理计算逻辑,"Display"类来负责显示算式和结果,以及"Button"类来代表各个数字和运算符按钮。每个类都有其特定的属性和方法,如"Calculator"类可能包含"calculate"方法来...
计算器的逻辑实现通常在独立的类或方法中,这个类会处理输入的数字和运算符,进行必要的计算。它可能包含一个栈来存储中间结果,因为一些运算(如括号内的运算或连续运算)需要保持运算顺序。例如,当用户输入“2 + ...
标题中的"CAN波特率计算工具(STM32 CAN Baud Rate Calculator) v1.0"表明这是一款专门针对STM32微控制器的CAN(Controller Area Network)通信波特率计算软件。在STM32中,正确配置CAN接口的波特率是确保通信稳定性...
在这个"用vb编写的计算类"中,我们可以探讨VB中的类(Class)概念以及如何利用它来创建一个计算模块。 在VB中,类是一种自定义数据类型,可以包含数据(属性)和操作这些数据的方法。计算类可能包含了各种数学运算...
Calculator,作为一个功能强大的计算工具,不仅提供了基础的数学运算,如加、减、乘、除,还囊括了更复杂的计算功能,满足用户在不同场景下的需求。它可能包括但不限于科学计算、统计分析、工程计算等高级功能。...