杨庆荣的博客

工作之余接单:公司产品展示网站建设、电商网站建设、小程序、app开发。+86 13714715608

ios写的简单计算器

点击 1857    创建时间 2011-11-01 17:00:31

<p> //filename: <strong>View1ViewController.h</strong></p> <p>

import &lt;UIKit/UIKit.h&gt;<br />

<br />
@interface View1ViewController : UIViewController {<br />
    IBOutlet UITextField *num1;<br />
    IBOutlet UITextField *num2;<br />
    IBOutlet UITextField *op;<br />
    IBOutlet UILabel *result;<br />
}<br />
<br />
@property(nonatomic,retain) UITextField *num1;<br />
@property(nonatomic,retain) UITextField *num2;<br />
@property(nonatomic,retain) UITextField *op;<br />
@property(nonatomic,retain) UILabel *result;<br />
<br />
-(IBAction)click:(id)sender;<br />
@end<br />
 </p>

<p> //filename2:View1ViewController.m</p> <p> <br />

import "View1ViewController.h"<br />

<br />
@implementation View1ViewController<br />
<br />
@synthesize num1;<br />
@synthesize num2;<br />
@synthesize op;<br />
@synthesize result;<br />
<br />
-(IBAction) click:(id)sender{<br />
    //[num1 setText:@"hello,world"];<br />
    //[num2 setText:@"num2"];<br />
    //[op setText:@"+"];<br />
    //[result setText:@"aaaa"];<br />
    double n1 = [[num1 text] doubleValue];<br />
    double n2 = [[num2 text] doubleValue];<br />
    NSString *opStr = [op text];<br />
    double rs =0;<br />
    <br />
    if( [opStr isEqualToString:@"+"] )<br />
    {<br />
        rs = n1 + n2;<br />
    }<br />
    if( [opStr isEqualToString:@"-"] )<br />
    {<br />
        rs = n1 - n2;<br />
    }<br />
    if( [opStr isEqualToString:@"*"] )<br />
    {<br />
        rs = n1 * n2;<br />
    }<br />
    if( [opStr isEqualToString:@"/"] )<br />
    {<br />
        rs = n1 / n2;<br />
    }    <br />
    NSString *rsStr = [[NSString alloc] initWithFormat:@"%f%@%f=%f",n1,opStr,n2,rs];<br />
    [result setText:rsStr];<br />
}<br />
<br />
<br />
<br />
<br />
<br />
<br />
- (void)didReceiveMemoryWarning {<br />
    // Releases the view if it doesn't have a superview.<br />
    [super didReceiveMemoryWarning];<br />
    <br />
    // Release any cached data, images, etc that aren't in use.<br />
}<br />
<br />
- (void)viewDidUnload {<br />
    // Release any retained subviews of the main view.<br />
    // e.g. self.myOutlet = nil;<br />
}<br />
<br />
<br />
- (void)dealloc {<br />
    [super dealloc];<br />
}<br />
<br />
@end<br />
 </p>

上一篇: zen cart 的列表的属性有一个特价
下一篇: discuz x2 插件笔记一