Basic Calculator
In this tutorial i will be showing you how to create a basic calculator
Features:
- 1 Label
- 17 Round Rect Buttons
This tutorial is a full featured app allowing you to add, minus, divide and multiply once created it can be ready to be submitted to the app store or you could expand on it and give it you own personal touch
The Code
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController
{
float result;
int currentOperation;
float currentNumber;
__weak IBOutlet UILabel *calulatorScreen;
}
- (IBAction)buttonDigitPressed:(id)sender;
- (IBAction)buttonOperationPressed:(id)sender;
- (IBAction)cancelInput:(id)sender;
- (IBAction)cancelOperation:(id)sender;
@end
calcViewController.m
- (IBAction)buttonDigitPressed:(id)sender
{
currentNumber = currentNumber*10 + (float)[sender tag];
calulatorScreen.text = [NSString stringWithFormat:@"%2f",currentNumber];
}
- (IBAction)buttonOperationPressed:(id)sender
{
if(currentOperation == 0) result = currentNumber;
else
{
switch (currentOperation) {
case 1:
result = result + currentNumber;
break;
case 2:
result = result - currentNumber;
break;
case 3:
result = result * currentNumber;
break;
case 4:
result = result / currentNumber;
break;
default:
currentNumber= 0;
break;
}
}
currentNumber = 0;
calulatorScreen.text = [NSString stringWithFormat:@"%2f",result];
if([sender tag] == 0) result = 0;
currentOperation = [sender tag];
}
- (IBAction)cancelInput:(id)sender
{
currentNumber = 0;
calulatorScreen.text = @"0";
}
- (IBAction)cancelOperation:(id)sender
{
currentNumber = 0;
currentOperation = 0;
calulatorScreen.text = @"0";
}
- (void)viewDidUnload
{
calulatorScreen = nil;
[super viewDidUnload];
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
}
来源:http://www.youtube.com/watch?v=Ihw0cfNOrr4
分享到:
相关推荐
BigInt Calculator 是一个支持超大整数运算的计算器,可以对长度最多达10000位10进制的数据进行运算。它不但支持普通的四则混合运算,而且具有位操作和表达式运算功能,计算器本身提供了21个存贮单元可供保存运算的中间...
简易计算器的键盘和LED显示,很简单,但也可以说很复杂
高级计算器 科学计算器 Advanced Calculator
多功能计算器 Multi Calculator Premium 中文版是个来自韩国开发者的计算器工具,在名称本地化这方面显然没有完全琢磨透中文中计算机和计算器的区别。不过 Multi Calculator Premium 计算器的功能还是非常强大的,...
一个运用Java和编译原理的知识做得一个简单的计算器。
MFC VC++ 计算器 Calculator
C++ 计算器 MyCalculator 老师给的例子
This is basic Calculator program written in C#.
使用C#开发的一个计算器程序,适合初学者学习编程入门
Waveform Calculator User Guide
RedCrab Calculator 是由德国人开发的科学计算器。它除了命令行功能,还带有一个图形化的全屏公式编辑器,只需用鼠标绘制几何图形、微积分、电路图等等,它就会自动计算出结果。甚至还可以显示分步求解过程,可以...
图形计算器数学 Graphing Calculator 是一个与代数集成的科学图形计算器,是小学生和大学或研究生学习的不可或缺的数学工具,或者是任何需要超过基本计算器提供的数学工具。它旨在取代笨重和昂贵的手持图形计算器,...
函数表达式计算器是一款专门为解决复杂的表达式计算而设计的软件,功能强大,使用方便,支持多种数学函数,可进行各种表达式计算,如: -sin(1+abs(-3))-1/3+2等,将使你彻底摆脱计算时调整计算顺序的烦恼。...
基于Qt Creator平台的UI 设计模式,先进行界面布局设计,再利用槽函数模板,适当编写C++程序,实现简易计算器。该GUI设计方法,充分利用Qt Creator平台的UI 设计模式,大大减少C++代码的编写,易于新手入门学习。 ...
公开源码,可以看看。 附带一个安装文件,都是通过vs2008打包生成的,可以供参考!
软件基于Java技术,计算机需配置相关软件环境方可运行,另外某些手机可能不支持。...计算器(Calculator)也适合于中小学生使用,其中部分功能尚处于开发之中。更多使用问题,请直接联系15882068274。
Windows操作系统自带的计算器是个很方便的小工具,利用Java的GUI编程,实现一个Java GUI计算器应用程序界面,窗口标题为“计算器”,窗口布局如下图所示,在此计算器应用程序中实现“+、-、*、/”运算操作
基于QT的简单计算器的开发设计,可以实现的功能包括加减乘除以及带括号的混合四则运算,可计算多位数。编译软件 QT creator 4.9.0,已测可运行
VC++ 实现的简单功能(加,减,乘,除,开方)计算器。平台VS2008 + Window xp