IOS计算器代码

原创 2013年12月04日 11:47:49

步骤:

1.打开Xcode,单机Creat a new Xcode project

2.左边选择ios下Application,右边选择single view Application

3.填写项目名称单机Next

4.ViewController.h中定义成员和方法

#import

@interface ViewController : UIViewController
@property(retain,nonatomic)UIButton *button;
@property(retain,nonatomic)UILabel *label;
@property(retain,nonatomic)NSMutableString *string;
@property(assign,nonatomic)double num1,num2,num3,num4;
@end

4.ViewController.m

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController
@synthesize button,label,string,num1,num2,num3,num4;//string保存字符,显示数值。num1是存输入的数值,num2是存运算符前的数值,num3是运算结果,num4是判断进行何种运算
- (void)viewDidLoad
{
    [super viewDidLoad];
   
    //设置背景图片
    NSBundle *bundle=[NSBundle mainBundle];
    NSData *data=[[NSData alloc]initWithContentsOfFile:
                  [bundle pathForResource:@"1" ofType:@"jpg"]];//找到NSBundle的某一资源
    UIImage *img=[UIImage imageWithData:data];//创建了可用的图像对象
    [self.view setBackgroundColor:[UIColor colorWithPatternImage:img]];//UIColor colorWithPatternImage:方法是把图片转化为color类型  将背景换做提供的图片
   
    //添加提示性文字
    UIAlertView *alex=[[UIAlertView alloc]initWithTitle:@"使用说明" message:@"只支持两数的计算以及在此基础上的计算,不支持连算。" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
    [alex show];
    [alex release];

    //创建标签
    self.label=[[UILabel alloc]initWithFrame:CGRectMake(90, 40, 200, 50)];
    [self.view addSubview:label];
    self.label.backgroundColor=[UIColor clearColor];//清空背景颜色
    self.label.textColor=[UIColor blueColor];//字体颜色
    self.label.textAlignment=UITextAlignmentRight;//字体居右
    self.label.font=[UIFont systemFontOfSize:32.4];
   
    //添加1-9数字
    NSArray *array=[NSArray arrayWithObjects:@"1",@"2",@"3",@"4",@"5",@"6",@"7",@"8",@"9", nil];
    int n=0;
    for (int i=0; i<3; i++)
    {
        for (int j=0; j<3; j++)
        {
            self.button=[UIButton buttonWithType:UIButtonTypeRoundedRect];
            self.button.frame=CGRectMake(30+65*j, 150+65*i, 60, 60);
            [self.button setTitle:[array objectAtIndex:n++] forState:UIControlStateNormal];
            [self.view addSubview:button];
            [self.button addTarget:self action:@selector(one:) forControlEvents:UIControlEventTouchUpInside];
        }
    }
    //单独添加0
    UIButton *button0=[UIButton buttonWithType:UIButtonTypeRoundedRect];
   
    [button0 setFrame:CGRectMake(30, 345, 60, 60)];
   
    [button0 setTitle:@"0" forState:UIControlStateNormal];
   
    [button0 addTarget:self action:@selector(one:) forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:button0];
   
       
    //添加运算符
    NSArray *array1=[NSArray arrayWithObjects:@"+",@"-",@"*",@"/",nil];
    for (int i=0; i<4; i++)
    {
        UIButton *button1=[UIButton buttonWithType:UIButtonTypeRoundedRect];
        [button1 setFrame:CGRectMake(225, 150+65*i, 60, 60)];
        [button1 setTitle:[array1 objectAtIndex:i] forState:UIControlStateNormal];
        [self.view addSubview:button1];
   

做一个iOS的简单计算器

这一段时间上班不那么忙,于是在github上开始了自己的新的工程,也是我接下来一年的一个小目标吧。作为一个数学爱好者,自然想到在项目内做一个计算器试试手感,首先在code4app上找了一个,感觉不好看...
  • u011238639
  • u011238639
  • 2017年02月22日 22:04
  • 728

ios开发简单计算器

此篇博客为ios开发的基础篇:ios开发简单计算器 1.基本功能: (1)、可进行普通的加减乘除; (2)、可进行连加、连减、连乘、连除; (3)、可进行“退后”和“清除”处理; 2.代码:...
  • Sunshine_zjh
  • Sunshine_zjh
  • 2016年05月14日 10:29
  • 1961

IOS实现小型计算器

对于初学者来说在编辑一款在IOS操作系统上可以运行的计算器对于鼓舞大家的士气很有必要,但是网上有好多的计算器虽然功能很强大,但是对于初学者 来说难于理解,所以作为曾经的一名初学者,我做了一个简单的计算...
  • HHL110120
  • HHL110120
  • 2013年12月10日 19:46
  • 1981

iOS 简单的计算器(个人觉得很不错的逻辑)

步骤: 1.打开Xcode,单机Creat a new Xcode project 2.左边选择ios下Application,右边选择single view Application ...
  • zhaopenghhhhhh
  • zhaopenghhhhhh
  • 2013年11月18日 21:55
  • 1897

【iOS开发】简易加法计算器的实现

本文实现了一个简易的加法计算器,可实现对整数和浮点数的加法运算,输出结果保留到小数点后面两位。...
  • zhouzxi
  • zhouzxi
  • 2016年07月24日 22:37
  • 2147

IOS小型计算器实例代码3 可实现连续计算

 步骤: 1.打开Xcode,单机Creat a new Xcode project 2.左边选择ios下Application,右边选择single view Application 3...
  • pq1051288217
  • pq1051288217
  • 2015年11月15日 18:06
  • 454

iOS开发:第一个iOS程序,加法计算器

相信很多学习编程的人,不管是学习C语言,Cjava
  • KEZHENXU
  • KEZHENXU
  • 2014年10月26日 13:32
  • 3998

ios 简单计算器

初学objective-c做点小练习,以下是一个简单的计算器。 主要涉及到函数,UILabel,UIButton和button按下的消息,按键之间的逻辑使用了一点状态模式来进行控制 // //...
  • tujiaw
  • tujiaw
  • 2013年11月27日 20:45
  • 3379

swift做一个简单的计算器

1.新建一个工程,选择ios Application -> Single View Application -> Next -> Product Name:SimpleCalulater, Langu...
  • tujiaw
  • tujiaw
  • 2015年03月08日 14:32
  • 5218

斯坦福大学iOS应用开发教程学习笔记(第二课) 计算器实现2 改进版

主要内容同:http://blog.csdn.net/u012605629/article/details/48056593,有部分改进, 更改了Calculator部分实现 使用一个递归栈实现...
  • u012605629
  • u012605629
  • 2015年09月08日 15:30
  • 407
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IOS计算器代码
举报原因:
原因补充:

(最多只允许输入30个字)