利用xcode6做出牛的一逼的计算器
1、利用xcode6控件搭成计算器界面
2、程序
#import "ViewController.h"
@interface ViewController ()
{
float result;
int i;
}
@property (weak, nonatomic) IBOutlet UILabel *labble;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
ca=[[calcu alloc]init];
// Do any additional setup after loading the view, typically from a nib.
}
- (IBAction)button1:(id)sender {
if((ca.op=='+'||ca.op=='-'||ca.op=='*'||ca.op=='/'))
{
ca.value2=ca.value2*10+1;
self.labble.text=[NSString stringWithFormat: @"%f",ca.value2];
}
else
{
ca.value1=ca.value1*10+1;
self.labble.text=[NSString stringWithFormat: @"%f",ca.value1];
}
}
- (IBAction)button2:(id)sender {
if((ca.op=='+'||ca.op=='-'||ca.op=='*'||ca.op=='/'))
{
ca.value2=ca.value2*10+2;
self.labble.text=[NSString stringWithFormat:@"%f",ca.value2];
}
else
{
ca.value1=ca.value1*10+2;
self.labble.text=[NSString stringWithFormat:@"%f",ca.value1];
}
}
- (IBAction)button3:(id)sender {
if((ca.op=='+'||ca.op=='-'||ca.op=='*'||ca.op=='/'))
{
ca.value2=ca.value2*10+3;
self.labble.text=[NSString stringWithFormat:@"%f",ca.value2];
}
else
{
ca.value1=ca.value1*10+3;
self.labble.text=[NSString stringWithFormat:@"%f",ca.value1];
}
}
- (IBAction)button4:(id)sender {
if((ca.op=='+'||ca.op=='-'||ca.op=='*'||ca.op=='/'))
{
ca.value2=ca.value2*10+4;
self.labble.text=[NSString stringWithFormat:@"%f",ca.value2];
}
else
{
ca.value1=ca.value1*10+4;
self.labble.text=[NSString stringWithFormat:@"%f",ca.value1];
}
}
- (IBAction)button5:(id)sender {
if((ca.op=='+'||ca.op=='-'||ca.op=='*'||ca.op=='/'))
{
ca.value2=ca.value2*10+5;
self.labble.text=[NSString stringWithFormat:@"%f",ca.value2];
}
else
{
ca.value1=ca.value1*10+5;
self.labble.text=[NSString stringWithFormat:@"%f",ca.value1];
}
}
- (IBAction)button6:(id)sender {
if((ca.op=='+'||ca.op=='-'||ca.op=='*'||ca.op=='/'))
{
ca.value2=ca.value2*10+6;
self.labble.text=[NSString stringWithFormat:@"%f",ca.value2];
}
else
{
ca.value1=ca.value1*10+6;
self.labble.text=[NSString stringWithFormat:@"%f",ca.value1];
}
}
- (IBAction)button7:(id)sender {
if((ca.op=='+'||ca.op=='-'||ca.op=='*'||ca.op=='/'))
{
ca.value2=ca.value2*10+7;
self.labble.text=[NSString stringWithFormat:@"%f",ca.value2];
}
else
{
ca.value1=ca.value1*10+7;
self.labble.text=[NSString stringWithFormat:@"%f",ca.value1];
}
}
- (IBAction)button8:(id)sender {
if((ca.op=='+'||ca.op=='-'||ca.op=='*'||ca.op=='/'))
{
ca.value2=ca.value2*10+8;
self.labble.text=[NSString stringWithFormat:@"%f",ca.value2];
}
else
{
ca.value1=ca.value1*10+8;
self.labble.text=[NSString stringWithFormat:@"%f",ca.value1];
}
}
- (IBAction)button9:(id)sender {
if((ca.op=='+'||ca.op=='-'||ca.op=='*'||ca.op=='/'))
{
ca.value2=ca.value2*10+9;
self.labble.text=[NSString stringWithFormat:@"%f",ca.value2];
}
else
{
ca.value1=ca.value1*10+9;
self.labble.text=[NSString stringWithFormat:@"%f",ca.value1];
}
}
- (IBAction)button0:(id)sender {
if((ca.op=='+'||ca.op=='-'||ca.op=='*'||ca.op=='/'))
{
ca.value2=ca.value2*10+0;
self.labble.text=[NSString stringWithFormat:@"%f",ca.value2];
}
else
{
ca.value1=ca.value1*10+0;
self.labble.text=[NSString stringWithFormat:@"%f",ca.value1];
}
}
- (IBAction)function:(UIButton *)sender {
if(sender.tag==1)
{
ca.op='+';
self.labble.text=@"+";
i=1;
}
else if(sender.tag==2)
{
ca.op='-';
self.labble.text=@"-";
i=2;
}
else if(sender.tag==3)
{
ca.op='*';
self.labble.text=@"*";
i=3;
}
else if(sender.tag==4)
{
ca.op='/';
self.labble.text=@"/";
i=4;
}
}
- (IBAction)clear:(id)sender {
ca.value2=0;
ca.value1=0;
ca.op=0;
result=0;
self.labble.text=[NSString stringWithFormat:@"%f",result];
}
- (IBAction)buttondeng:(id)sender {
if(i==1)
{
result=ca.value1+ca.value2;
self.labble.text=[NSString stringWithFormat:@"%f",result];
}
else if(i==2)
{
result=ca.value1-ca.value2;
self.labble.text=[NSString stringWithFormat:@"%f",result];
}
else if(i==3)
{
result=ca.value1*ca.value2;
self.labble.text=[NSString stringWithFormat:@"%f",result];
}
else if(i==4)
{
result=ca.value1/ca.value2;
self.labble.text=[NSString stringWithFormat:@"%f",result];
}
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
3、图片
转载于:https://www.cnblogs.com/liuxiang520/p/3836658.html
利用xcode6做出牛的一逼的计算器相关推荐
- 怎么做出牛逼的二维码图片?
怎么做出牛逼的二维码图片?当然不是黑白两色的那种二维码图片了,要牛逼,要图形化,场景化.游戏化,一起看看牛逼的二维码图片是怎么做出来的吧! 我曾经以为,二维码就是这样的 或者是这样的 好看一点的也不过 ...
- python做小程序-【实战案例】利用Python做出趣味版防沉迷小程序
今天带领大家利用Python做出趣味版防沉迷小程序 查询电脑的所有进程 用Python循环检测电脑软件的运行情况,当发现游戏软件时弹出警告窗口,并截图保存.学会这项技能,就再也不怕孩子偷偷打游戏了.下 ...
- 分层和分段用什么符号_PPT中如何利用符号做出分层显示效果
我们经常见到PPT里面将文字堆砌在一起,很难让阅读的人短时间内理出头绪,而且还容易使人滋生厌烦的情绪,可是如何将这些文字改用符号来做出分层的效果,既简洁又省事,那么我们应该怎么操作呢?以下学习啦小编整 ...
- 利用CSS3做出立方体
CSS3之立方体 要想利用css3做出立方体,首先我们应该先想象以下立方体的构造,见下图: 立方体是由六个面组成,分上下左右和前后,考虑这些可以助我们更好的融入css3的代码 接下来就是要写代 ...
- 利用python-opencv 做出图像/视频的哈哈镜效果
@[TOP](利用python-opencv 做出图像/视频的哈哈镜效果) 引言 在进行过相机校准的学习之后,我们已经理解了相机的外参/内参矩阵. 关于相机校准的原理以及内外参矩阵的介绍可以参考 我们 ...
- 怎么像编辑提供wb原图_WB图片处理-教你利用Photoshop做出符合杂志要求的WB图片!...
原标题:WB图片处理-教你利用Photoshop做出符合杂志要求的WB图片! WB是很多小伙伴都会用到的实验技术,而对于最终WB图片的处理也是各自有各自的手段,不过主流主要分为两大派:PPT或者Ado ...
- 简单的python有趣小程序-【实战案例】利用Python做出趣味版防沉迷小程序
今天带领大家利用Python做出趣味版防沉迷小程序 查询电脑的所有进程 用Python循环检测电脑软件的运行情况,当发现游戏软件时弹出警告窗口,并截图保存.学会这项技能,就再也不怕孩子偷偷打游戏了.下 ...
- 手把手带你利用栈来实现一个简易版本的计算器
手把手带你利用栈来实现一个简易版本的计算器 什么是栈 栈的实现 通过数组实现 通过队列实现 实现思路 栈的经典应用场景 浏览器前进后退 括号配对 leetcode 20 题 表达式求值 leetcod ...
- 如何利用markdown做出漂亮的笔记
MarkDown 学习 准备: 下载typora,然后进行安装. Typora下载地址 然后在任意位置创建一个文件夹,文件夹内创建一个.md文件.(把后缀改成md:如果没有显示文件类型后缀,点击查看) ...
最新文章
- bzoj 4814: [Cqoi2017]小Q的草稿【计算几何】
- poj 3207 Ikki's Story IV - Panda's Trick(2-SAT)
- Redis进阶-lua脚本
- GSON解析JSON
- sql2008中打开“外围应用配置器”和启用 OpenRowSet 和 OpenDataSource函数
- eclipse插件开发(四) 流程图绘制插件(雏形)
- java面试 上传文件_字节跳动面试官,我也实现了大文件上传和断点续传
- C语言open()函数:打开文件函数(转)
- 数据结构 —— 递归和树
- 第四周—扒开系统调用的“三层皮”
- 高盛集团:金融科技布局
- 在CentOS 7上安装Nginx服务器
- 电脑设备打印机驱动安装失败如何解决
- 计算机科学的发展表情包,表情包发展简史
- 房贷还款方式等额本息等额本金比较和这两种提前还款的区别
- Linksys WRT路由器刷入OpenWrt与原厂固件双固件及切换
- 7. 【可编程定时器8253】:外部引脚、内部结构特点、计数启动方式、6种工作方式、控制字格式、应用
- 【javascript 】组合式继承
- 屏幕录制和视频剪辑Filmage Screen
- 获得商品详情API接口
热门文章
- zabbix内存告警linux,配置zabbix当内存剩余不足10%的时候触发报警
- linux 删除mysql_MySQL— Linux下解压包方式安装
- 软件测试理论入门(一)
- 学python还是java贴吧_是学python还是java?一张图告诉你!
- 循环码差错图样matlab,基于MATLAB的(15,7)循环码的编译仿真.doc
- 在html中超链接_4.html5中超链接
- html状态查询爱站,批量获取爱站数据
- 安卓手机反应越来越慢怎么办_安卓手机运行慢怎么办 只需几步轻松提升安卓手机速度...
- python 概率分布_python实现beta分布概率密度函数的方法
- php tiff,在PHP中将tiff转换为jpg?