主要代码
//
// ViewController.m
// Cal-0710
//
// Created by apple on 14-7-10.
// Copyright (c) 2014年 戴维营教育. All rights reserved.
//
#import "ViewController.h"
@interface ViewController ()
@property (weak, nonatomic) IBOutlet UILabel *label;
@end
@implementation ViewController
- (IBAction)but0:(id)sender {
if(cale.op!=0)
{
cale.a2=cale.a2*10;
self.label.text=[NSString stringWithFormat:@"%f",cale.a2];
}
else
{
cale.a1=cale.a1*10;
self.label.text=[NSString stringWithFormat:@"%f",cale.a1];
}
}
- (IBAction)but3:(id)sender {
if(cale.op!=0)
{
cale.a2=cale.a2*10+3;
self.label.text=[NSString stringWithFormat:@"%f",cale.a2];
}
else
{
cale.a1=cale.a1*10+3;
self.label.text=[NSString stringWithFormat:@"%f",cale.a1];
}
}
- (IBAction)but4:(id)sender {
if(cale.op!=0)
{
cale.a2=cale.a2*10+4;
self.label.text=[NSString stringWithFormat:@"%f",cale.a2];
}
else
{
cale.a1=cale.a1*10+4;
self.label.text=[NSString stringWithFormat:@"%f",cale.a1];
}
}
- (IBAction)but5:(id)sender {
if(cale.op!=0)
{
cale.a2=cale.a2*10+5;
self.label.text=[NSString stringWithFormat:@"%f",cale.a2];
}
else
{
cale.a1=cale.a1*10+5;
self.label.text=[NSString stringWithFormat:@"%f",cale.a1];
}
}
- (IBAction)but6:(id)sender {
if(cale.op!=0)
{
cale.a2=cale.a2*10+6;
self.label.text=[NSString stringWithFormat:@"%f",cale.a2];
}
else
{
cale.a1=cale.a1*10+6;
self.label.text=[NSString stringWithFormat:@"%f",cale.a1];
}
}
- (IBAction)but7:(id)sender {
if(cale.op!=0)
{
cale.a2=cale.a2*10+7;
self.label.text=[NSString stringWithFormat:@"%f",cale.a2];
}
else
{
cale.a1=cale.a1*10+7;
self.label.text=[NSString stringWithFormat:@"%f",cale.a1];
}
}
- (IBAction)but8:(id)sender {
if(cale.op!=0)
{
cale.a2=cale.a2*10+8;
self.label.text=[NSString stringWithFormat:@"%f",cale.a2];
}
else
{
cale.a1=cale.a1*10+8;
self.label.text=[NSString stringWithFormat:@"%f",cale.a1];
}
}
- (IBAction)but9:(id)sender {
if(cale.op!=0)
{
cale.a2=cale.a2*10+9;
self.label.text=[NSString stringWithFormat:@"%f",cale.a2];
}
else
{
cale.a1=cale.a1*10+9;
self.label.text=[NSString stringWithFormat:@"%f",cale.a1];
}
}
- (IBAction)chenFa:(id)sender {
cale.op='*';
// self.label.text=[NSString stringWithFormat:@"%c",cale.op];
if (a) {
cale.a1=[cale fun:a];
cale.a2=0;
a=cale.op;
}
else {
a=cale.op;
self.label.text=[NSString stringWithFormat:@"%c",cale.op];
}
}
- (IBAction)chuFa:(id)sender {
cale.op='/';
// self.label.text=[NSString stringWithFormat:@"%c",cale.op];
if (a) {
cale.a1=[cale fun:a];
cale.a2=0;
a=cale.op;
}
else {
a=cale.op;
self.label.text=[NSString stringWithFormat:@"%c",cale.op];
}
}
- (IBAction)jian:(id)sender {
cale.op='-';
// self.label.text=[NSString stringWithFormat:@"%c",cale.op];
if (a) {
cale.a1=[cale fun:a];
cale.a2=0;
a=cale.op;
}
else {
a=cale.op;
self.label.text=[NSString stringWithFormat:@"%c",cale.op];
}
}
- (IBAction)clear:(id)sender {
self.label.text=@"0";
cale.a1=0;
cale.a2=0;
cale.op=0;
}
- (IBAction)but1:(id)sender {
if(cale.op!=0)
{
cale.a2=cale.a2*10+1;
self.label.text=[NSString stringWithFormat:@"%f",cale.a2];
}
else
{
cale.a1=cale.a1*10+1;
self.label.text=[NSString stringWithFormat:@"%f",cale.a1];
}
}
- (IBAction)but2:(id)sender {
if(cale.op!=0)
{
cale.a2=cale.a2*10+2;
self.label.text=[NSString stringWithFormat:@"%f",cale.a2];
}
else
{
cale.a1=cale.a1*10+2;
self.label.text=[NSString stringWithFormat:@"%f",cale.a1];
}
}
- (IBAction)jia:(id)sender {
cale.op='+';
if (a) {
cale.a1=[cale fun:a];
cale.a2=0;
a=cale.op;
}
else {
a=cale.op;
self.label.text=[NSString stringWithFormat:@"%c",cale.op];
}
}
- (IBAction)dengYu:(id)sender {
float result=[cale fun:cale.op];
self.label.text=[NSString stringWithFormat:@"%f",result];
}
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
cale=[[Cale alloc]init];
NSLog(@"xx%c",cale.op);
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end