`
天梯梦
  • 浏览: 13756916 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

简单计算器 Basic Calculator (实例)

 
阅读更多

Basic Calculator 

 

 In this tutorial i will be showing you how to create a basic calculator 

Features: 

  •  1 Label
  • 17 Round Rect Buttons
This tutorial is a full featured app allowing you to add, minus, divide and multiply once created it can be ready to be submitted to the app store or you could expand on it and give it you own personal touch

 

The Code

calcViewController.h 


#import <UIKit/UIKit.h>

@interface ViewController : UIViewController
{
    float result;
    int currentOperation;
    float currentNumber;
    __weak IBOutlet UILabel *calulatorScreen;
    
}

- (IBAction)buttonDigitPressed:(id)sender;
- (IBAction)buttonOperationPressed:(id)sender;
- (IBAction)cancelInput:(id)sender;
- (IBAction)cancelOperation:(id)sender;

@end
 

calcViewController.m

 

- (IBAction)buttonDigitPressed:(id)sender 
{
    currentNumber = currentNumber*10 + (float)[sender tag];
    calulatorScreen.text = [NSString stringWithFormat:@"%2f",currentNumber];
}

- (IBAction)buttonOperationPressed:(id)sender 
{
    if(currentOperation == 0) result = currentNumber;
    else
    {
        switch (currentOperation) {
            case 1:
                result = result + currentNumber;
            break;
                
            case 2:
                result = result - currentNumber;
            break;
                
            case 3:
                result = result * currentNumber;
            break;
                
            case 4:
                result = result / currentNumber;
            break;
               
            default:
                currentNumber= 0;
            break;
        }
    }
    
    currentNumber = 0;
    calulatorScreen.text = [NSString stringWithFormat:@"%2f",result];
    if([sender tag] == 0) result = 0;
    currentOperation = [sender tag];
}

- (IBAction)cancelInput:(id)sender 
{
    currentNumber = 0;
    calulatorScreen.text = @"0";
}

- (IBAction)cancelOperation:(id)sender 
{
    currentNumber = 0;
    currentOperation = 0;
    calulatorScreen.text = @"0";
}
 

 

- (void)viewDidUnload
{
    calulatorScreen = nil;
    [super viewDidUnload];
    // Release any retained subviews of the main view.
    // e.g. self.myOutlet = nil;
}
 

 

来源:http://www.youtube.com/watch?v=Ihw0cfNOrr4

 

 

 

 

 

分享到:
评论

相关推荐

    VB.NET计算器Calculator

    总的来说,通过“VB.NET计算器Calculator”项目,你可以学习到VB.NET的基本语法、Windows Forms应用开发、事件处理和简单的数学运算实现。这是一个很好的起点,帮助你进入.NET世界,并为进一步深入学习ASP.NET、C#或...

    C# 简易计算器,个人学习整理,仅供参考

    在这个计算器中,可能有一个`BasicCalculator`类作为基础,然后有`AdvancedCalculator`类继承自`BasicCalculator`,添加更复杂的功能,如开方、指数运算等。 3. **多态*。内容来源于网络分享,如有侵权请联系我删除...

    WebService计算器的实例

    总结一下,这个"WebService计算器实例"展示了如何使用C#创建一个简单的基于WebService的计算器服务,以及如何在C#客户端上调用这些服务。这个实例涵盖了WebService的基本原理,包括XML、SOAP、WSDL以及.NET ...

    c#中应用多态的计算器

    // 根据需要返回BasicCalculator或ScientificCalculator实例 int result = calculator.Add(5, 3); // 这里调用的是具体实例的方法,但通过基类的引用完成 ``` 这个例子展示了多态在C#中的实际应用,它使得计算器...

    简单计算器应用的VB代码、学习技巧、建议及注意项

    - **简单计算器应用**:该示例展示了如何使用 VB 创建一个基本的计算器程序。 ```vb Public Class Calculator Private Sub btnAdd_Click(sender As Object, e As EventArgs) Handles btnAdd.Click Dim num1 As ...

    Imitation-windows-basic-calculator.zip_imitation

    标题中的“Imitation-windows-basic-calculator.zip_imitation”表明我们正在讨论一个模仿Windows基本计算器的程序或模拟器。这个压缩包可能包含了源代码、设计文档或其他相关资源,用于创建一个与Windows内置计算器...

    C# 简易计算器

    在这个计算器中,可能有一个`BasicCalculator`类作为基础,然后有`AdvancedCalculator`类继承自`BasicCalculator`,添加更复杂的功能,如开方、指数运算等。 3. **多态**:多态是指同一种行为在不同对象上有不同的...

    计算器-简单工厂模式

    2. **具体产品类**:具体的产品类是实现了`Calculator`接口或抽象类的具体计算器,如`BasicCalculator`、`ScientificCalculator`等。每个具体类实现自己的计算逻辑。 3. **工厂类**:`CalculatorFactory`是关键角色...

    VB.NET 计算器实例

    【VB.NET 计算器实例】是一个以Visual Basic .NET(VB.NET)编程语言实现的计算器应用程序,它具有用户友好的界面,专为无键盘操作设计。VB.NET是微软.NET框架的一部分,提供了一种强大的、面向对象的编程环境,特别...

    圆周率动态计算器----Easy Dynamic Calculator For PI

    总的来说,"圆周率动态计算器——Easy Dynamic Calculator For PI"是VB编程的一个典型应用实例,它巧妙地结合了高效的算法、动态显示和用户界面设计,为数学爱好者和科研人员提供了一个实用的计算工具。通过对这款...

    .net模拟计算器实例程序

    在.NET框架下,开发一个模拟计算器的实例程序是一项常见的编程任务,这有助于初学者理解面向对象编程、事件处理以及UI设计等核心概念。本程序旨在实现基本的计算功能,包括加、减、乘、除以及可能包含的一些进阶运算...

    PranavS-Calculator-Source-code-vb.net:2位数字运算的基本计算器-Calculator source code

    总的来说,PranavS的Calculator源代码项目为VB.NET初学者提供了一个直观的学习实例,同时也为经验丰富的开发者提供了一个快速实现简单计算功能的模板。通过深入学习和实践,我们可以从中获得宝贵的编程经验和知识。

    basiccalculator:基本的Android计算器

    【基本的Android计算器】是一个基于Java编程语言开发的计算器应用,它为用户提供了一个简单而直观的界面,可以执行基本的算术运算。在Android平台上构建这样的应用涉及到多个关键知识点,包括用户界面设计、事件处理...

    basic-calculator:基本计算器

    "basic-calculator"项目就是这样一个实例,它旨在实现一个简单的网页版计算器,用于执行基本的数学运算。 首先,我们要明白HTML是构成网页结构的基础语言,它定义了页面上的各种元素,如标题、段落、按钮等。在这个...

    传智播客传智c#反射接口计算器

    在“反射接口计算器”示例中,可能有多个实现了`ICalculator`接口的类,如`BasicCalculator`、`ScientificCalculator`等。程序可能通过用户选择或配置动态加载合适的计算器实现。使用反射,程序可以在运行时获取`...

    BasicCalculator

    "BasicCalculator"是一个基于C#语言开发的基本计算器项目。这个项目的目的是实现一个用户友好、功能齐全的简单计算器,能够执行基本的数学运算,包括加、减、乘、除以及可能的括号运算。通过理解该项目,我们可以...

    basic-calculator:一个基本的计算器网站

    综上所述,"basic-calculator"项目涵盖了前端开发的基本要素,包括HTML结构设计、CSS美化、JavaScript交互逻辑以及jQuery库的使用,为学习和实践这些技术提供了很好的实例。通过深入理解并实践这些知识点,开发者...

    VB.zip_VB计算器_vb 计算器

    【VB.zip_VB计算器_vb 计算器】是一个基于Visual Basic(VB)开发的简单计算器项目,它包含了几个关键的文件,用于构建和运行这个应用程序。VB是一种经典的编程语言,由微软公司开发,主要用于创建Windows环境下的...

    basic-calculator:比计算器能做的4个基本操作

    这个名为“basic-calculator”的项目,正如其标题所示,旨在实现一个计算器程序,它能够执行四个基本的数学运算:加法、减法、乘法和除法。在Java语言环境下,我们可以利用其强大的面向对象特性来设计这样的计算器。...

    Drop-down Javascript Basic Calculator-开源

    通过实例化此类,可以创建多个独立的计算器实例,满足在单个网页上创建任意数量计算器的需求。 2. **事件处理**: JavaScript的事件处理机制使得计算器能够响应用户的交互。例如,当用户点击数字或运算符按钮时,...

Global site tag (gtag.js) - Google Analytics