// Implement a Calculator class
#import <Foundation/Foundation.h>
@interface Calculator: NSObject {
double accumulator;
}
// accumulator methods
-(void) setAccumulator: (double) value;
-(void) clear;
-(vdouble) accumulator;
// arithmetic methods
-(void) add: (double) value;
-(void) subtract: (double) value;
-(void) multiply: (double) value;
-(void) divide: (double) value;
@end
@implementation Calculator
-(void) setAccumulator: (double) value {
accumulator = value;
}
-(void) clear {
accumulator = 0;
}
-(void) 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[]) {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
Calculator *deskCalc;
deskCalc = [[Calculator alloc] init];
[deskCalc clear];
[deskCalc setAccumulator: 100.0];
[deskCalc add: 200.];
[deskCalc divide: 15.0];
[deskCalc subtract: 10.0];
[deskCalc multipl: 5];
NSLog (@"The result is %g", [deskCalc accumulator]);
[deskCalc release];
[pool drain];
return 0;
}
更多详细信息请查看
java教程网 http://www.itchm.com/forum-59-1.html
分享到:
相关推荐
在这个简易计算器中,你可能会遇到以下知识点: 1. **Objective-C基础**:Objective-C是C语言的超集,它引入了Smalltalk的类、消息传递等面向对象特性。了解基本的数据类型、变量声明、控制流语句(如if、for、...
在这个简易计算器项目中,源代码可能会包含以下几个部分: 1. **ViewController**:这是应用程序的主要界面,负责处理用户与UI元素的交互。在这里,你需要看到IBOutlet(用于连接界面元素)和IBAction(响应用户...
这个"简单的 Objective-C 计算器类"示例旨在教授初学者如何在 Objective-C 中创建一个基本的计算功能。通过理解这个类,我们可以学习到以下几个关键知识点: 1. 类与对象: 在 Objective-C 中,一切皆为对象。`...
"IOS简易计算器源码(Object-C)" 是一个基于苹果的iOS操作系统开发的简单计算器应用程序的源代码,使用Objective-C编程语言编写。Objective-C是Apple的开发语言,主要用于构建iOS和macOS应用。这个源码的目的是提供...
在iOS开发中,创建一个简易计算器应用是一项基础但具有挑战性的任务,特别是对于Objective-C(OC)初学者来说。这个“ios-简易计算器.zip”项目显然是一位OC新手的作品,他试图构建一个能处理基本数学运算并理解括号...
在iOS开发领域,Objective-C是一种常用的编程语言,尤其在苹果的Xcode集成开发环境中,它被广泛用于构建iPhone、...这个简易计算器项目是学习iOS开发的绝佳起点,逐步深入,你将能够构建更复杂、功能更丰富的应用程序。
总之,“简易计算器”项目涵盖了Objective-C语言基础、UI设计原则、事件处理、数据绑定和错误处理等多个方面,是学习iOS开发的绝佳实践案例。通过这个项目,开发者可以深入理解iOS应用的基本构造和交互机制,为...
开发者可以通过拖放的方式在Interface Builder中设计用户界面,然后用Swift或Objective-C编写逻辑代码来实现功能。 在这个简易计算器项目中,界面设计可能是通过故事板(Storyboard)完成的,它是一个可视化的布局...
在iOS平台上开发一款简易计算器应用,我们可以关注以下几个关键知识点: 1. **用户界面设计**:在iOS应用中,用户界面(UI)是非常重要的部分。对于一个计算器应用,我们需要设计直观且易于使用的布局,通常包括...
在iOS平台上开发一款简易计算器应用,开发者通常会使用Objective-C编程语言,因为它曾是Apple官方推荐的iOS开发语言,尤其适用于较旧版本的系统。在这个名为"Calculator:iOS简易计算器"的项目中,我们可以预想它包含...
计算逻辑部分则可能通过Objective-C或Swift编写,利用这些语言强大的数学运算库来处理用户输入的计算表达式。 在iOS平台上,应用的性能优化也是开发者关注的重点。“calculate_ios”作为一款轻量级应用,可能采取了...
在“xcode简易计算器”项目中,开发者主要会使用到的是Source Code Editor,用于编写Objective-C或Swift语言的源代码,以及Interface Builder,用于构建计算器的UI界面。 计算功能的实现通常涉及两个关键部分:UI...
C++是完全面向对象的,这一点和Objective-c等在开发很相似。而Qt又是基于C++一种语言的扩展,大家都知道C++ 有快速、简易、面向对象等很多优点,所以Qt自然也继承者C++这些的优点。 Qt良好的封装机制使得Qt的模块化...
标题中的"Calculator.zip"表明这是一个包含了简易计算器应用的压缩文件,很可能是iOS平台上的一个项目。这个项目的开发者遇到了一些问题,即计算器存在bug,但他不熟悉如何修复。描述中的“真的很简易”暗示了这个...
在Objective-C中,我们可以使用`IBAction`方法;在Swift中,可以定义一个函数并标记为`@IBAction`。这些函数会根据按钮的tag值或title来执行相应的操作,比如设置文本框的值、执行运算等。 运算逻辑的实现可以通过...
该语言结合了C语言的高效性和Objective-C的安全性,并在此基础上进行了改进,使其更易于学习和使用。Swift具有以下特点: - **简洁易读**:Swift的设计注重语法的清晰性和简洁性,使得代码更加易于理解和维护。 - *...