资源简介
实现计算器的基本功能。实现计算器的基本功能。

代码片段和文件信息
#import “AppDelegate.h“
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
self.window = [[UIWindow alloc] initWithframe:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
self.window.backgroundColor = [UIColor whiteColor];
// display result
result = [[UILabel alloc] initWithframe:CGRectMake(0 20 320 50)];
result.font = [UIFont fontWithName:@“Arial“ size:28];
result.backgroundColor = [UIColor lightGrayColor];
[self.window addSubview:result];
[result release];
NSString *title = @“123+456-789*0.=/“;
NSArray *titles = [title componentsSeparatedByString:@““];
NSArray *meths = [NSArray arrayWithobjects:
@“num:“@“num:“@“num:“@“add:“
@“num:“@“num:“@“num:“@“red:“
@“num:“@“num:“@“num:“@“mut:“
@“num:“@“dot:“@“equ:“@“div:“
nil];
for (int i = 0; i < 4; i++) {
for (int j= 0; j < 4; j++) {
int index = i * 4 + j;
NSString *t = [titles objectAtIndex:index];
NSString *m = meths[index];
SEL s = NSSelectorFromString(m);
UIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];
btn.frame = CGRectMake(j*80 80*i+70 80 80);
[btn settitle:t forState:0];
btn.titleLabel.font = [UIFont fontWithName:@“Arial“ size:24];
[btn addTarget:self
action:s
forControlEvents:UIControlEventTouchUpInside];
[self.window addSubview:btn];
}
}
p = None;
p1 = [[NSMutableString alloc] init];
p2 = [[NSMutableString alloc] init];
isDot = false;
[self.window makeKeyAndVisible];
return YES;
}
#pragma mark -计算机常用函数-
-(void)num:(UIButton *)sender
{
if (p == None) {
// bug
NSRange r = [p1 rangeOfString:@“.“];
if (r.location != NSNotFound) {
}else{
[p1 appendString:sender.currenttitle];
}
result.text = p1;
}
else
{
result.text = @““;
[p2 appendString:sender.currenttitle];
result.text = p2;
}
}
-(void)add:(UIButton *)sender
{
p = ADD;
}
-(void)red:(UIButton *)sender
{
p = Red;
}
-(void)mut:(UIButton *)sender
{
p = Mut;
}
-(void)div:(UIButton *)sender
{
p = Div;
}
-(void)dot:(UIButton *)sender
{
isDot = YES;
[self num:sender];
}
-(void)equ:(UIButton *)sender
{
switch (p) {
case ADD:
{
if (isDot) {
double a = [p1 doubleValue];
double b = [p2 doubleValue];
double c = a + b;
result.text = [NSString stringWithFormat:@“%.2
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-01-30 16:57 UI-1-2\
文件 6148 2015-01-30 16:57 UI-1-2\.DS_Store
目录 0 2015-01-31 16:24 __MACOSX\
目录 0 2015-01-31 16:24 __MACOSX\UI-1-2\
文件 120 2015-01-30 16:57 __MACOSX\UI-1-2\._.DS_Store
目录 0 2015-01-30 17:14 UI-1-2\UI-1-2\
文件 363 2015-01-30 16:35 UI-1-2\UI-1-2\AppDelegate.h
目录 0 2015-01-31 16:24 __MACOSX\UI-1-2\UI-1-2\
文件 171 2015-01-30 16:35 __MACOSX\UI-1-2\UI-1-2\._AppDelegate.h
文件 5061 2015-01-30 17:14 UI-1-2\UI-1-2\AppDelegate.m
文件 171 2015-01-30 17:14 __MACOSX\UI-1-2\UI-1-2\._AppDelegate.m
目录 0 2015-01-30 15:29 UI-1-2\UI-1-2\ba
文件 3698 2015-01-30 15:29 UI-1-2\UI-1-2\ba
目录 0 2015-01-31 16:24 __MACOSX\UI-1-2\UI-1-2\ba
文件 171 2015-01-30 15:29 __MACOSX\UI-1-2\UI-1-2\ba
目录 0 2015-01-30 15:29 UI-1-2\UI-1-2\Images.xcassets\
目录 0 2015-01-30 15:29 UI-1-2\UI-1-2\Images.xcassets\AppIcon.appiconset\
文件 585 2015-01-30 15:29 UI-1-2\UI-1-2\Images.xcassets\AppIcon.appiconset\Contents.json
目录 0 2015-01-31 16:24 __MACOSX\UI-1-2\UI-1-2\Images.xcassets\
目录 0 2015-01-31 16:24 __MACOSX\UI-1-2\UI-1-2\Images.xcassets\AppIcon.appiconset\
文件 171 2015-01-30 15:29 __MACOSX\UI-1-2\UI-1-2\Images.xcassets\AppIcon.appiconset\._Contents.json
文件 1164 2015-01-30 15:29 UI-1-2\UI-1-2\Info.plist
文件 324 2015-01-30 15:29 UI-1-2\UI-1-2\main.m
文件 171 2015-01-30 15:29 __MACOSX\UI-1-2\UI-1-2\._main.m
目录 0 2015-01-30 15:30 UI-1-2\UI-1-2.xcodeproj\
文件 14598 2015-01-30 15:30 UI-1-2\UI-1-2.xcodeproj\project.pbxproj
目录 0 2015-01-30 15:29 UI-1-2\UI-1-2.xcodeproj\project.xcworkspace\
文件 151 2015-01-30 15:29 UI-1-2\UI-1-2.xcodeproj\project.xcworkspace\contents.xcworkspacedata
目录 0 2015-01-30 16:57 UI-1-2\UI-1-2.xcodeproj\project.xcworkspace\xcuserdata\
目录 0 2015-01-30 17:57 UI-1-2\UI-1-2.xcodeproj\project.xcworkspace\xcuserdata\5005.xcuserdatad\
文件 10112 2015-01-30 17:57 UI-1-2\UI-1-2.xcodeproj\project.xcworkspace\xcuserdata\5005.xcuserdatad\UserInterfaceState.xcuserstate
............此处省略16个文件信息
相关资源
- 电脑卡西欧计算器 fx-991CN X Emulator19中
- 卡西欧工程计算器模拟器Casio FX
- PIC 单片机定时器初值计算器
- 湍流k-e经验值计算器
- PIC单片机延时计算器
- MVC模式实现的计算器
- powerbuilder 计算器小程序
- 简单计算器的实现(数据结构)
- 简单计算器的实现(数据结构 修正版
- 基于51单片机的计算器(C51编写,有
- labview计算器实例.vi88218
- EGM2008重力模型计算器
- 基于AT89S52单片机简易计算器的设计
- 中兴电视盒ADB密码计算器
- 实验1.zip arduino跑马灯led灯实验,串口
- 汇率计算器
- 色坐标计算器
- 词法分析器 -计算器版
- 课程设计简易计算器设计
- proUSB注册计算器
- 金融计算器tvm、npv、现金流、简单计
- 基于算符优先分析表的计算器
- 安卓微积分计算器
- 计算器.zip
- 仿小米计算器
- 多功能矩阵计算器珍藏版
- QT实战项目五--计算器
- 一个PMV计算器。
- 席氏铁口断旺衰计算器v0.95安卓版.r
- 计算器小程序源代码连续运算
评论
共有 条评论