`
折句号
  • 浏览: 11750 次
文章分类
社区版块
存档分类
最新评论

ios入门calculator类的编写

 
阅读更多

      初学IOS对编程的逻辑进行的训练,通过编写一个简单的计算机程序来锻炼编程需要的罗辑思维。

 

 

 

Calc.h

//  Calc.h
//  practice_calc
//
//  Created by 李旗 on 15/11/2.
//  Copyright (c) 2015年 李旗. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface Calc : NSObject
- (void) setAccumulator: (double) value;      

- (void) clear;
- (double) accumulator;

- (void) add :(double) value;
- (void) subtract :(double) value;
- (void) multiply :(double) value;
- (void) divide : (double) value;

//set calculator的 存储值 清除 加减乘除

@end

 

 

 

 


Calc.m

 

 

//
//  Calc.m
//  practice_calc
//
//  Created by 李旗 on 15/11/2.
//  Copyright (c) 2015年 李旗. All rights reserved.
//

#import "Calc.h"

@implementation Calc
{
    double accumulator;
}

-(void) setAccumulator:(double)value
{
    accumulator = value;                                           //为accumulator赋值
}

-(void) clear
{
    accumulator = 0;                                                //初始化accumulator
}

-(double) accumulator
{
    return accumulator;                                            //返回accumulator 
}

-(void) add:(double)value
{
    accumulator += value;
}

-(void) subtract:(double)value
{
    accumulator -= value;
}

-(void) multiply:(double)value
{
    accumulator *= value;
}

-(void) divide:(double)value
{
    accumulator /= value;
}

                                                                                       //加减乘除运算
@end

 

 

 

Main.m

 

 

 


//
//  main.m
//  practice_calc
//
//  Created by 李旗 on 15/11/2.
//  Copyright (c) 2015年 李旗. All rights reserved.
//

#import <Foundation/Foundation.h>
//#import"Calc.h"

int main(int argc, const char * argv[]) {
    @autoreleasepool
    {
        // insert code here...

           Calc *deskCalc =[[Calc alloc ] init ];         //声明一个deskCalc并且初始化
       
           [deskCalc setAccumulator: 100.0];
           [deskCalc add: 200.0];
           [deskCalc divide: 15.0];
           [deskCalc subtract: 10.0];
           [deskCalc multiply: 5];
                                                                             //进行运算
           NSLog(@"The result is %g",[deskCalc accumulator]);   //输出结果
   

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    斯坦福iOS教程Calculator课

    在本节中,我们将深入探讨斯坦福大学提供的iOS教程中的Calculator应用示例。这个课程旨在教授初学者如何使用Swift编程语言构建iOS应用程序,特别是计算器应用的实现。Calculator项目是学习iOS开发的重要实践环节,它...

    斯坦福大学公开课 ios5 详细讲解第一个ios程序Calculator

    在本课程中,“斯坦福大学公开课:iOS5 详细讲解第一个iOS程序Calculator”是一个针对初学者的优秀资源,旨在引导学员逐步了解并掌握iOS开发的基础。这个教程特别关注使用iOS 5版本时如何构建一个基本的计算器应用。...

    ios calculator 计算器

    在iOS开发中,这些组件通常对应于Objective-C或Swift中的类。 1. **模型(Model)**:模型负责处理数据和业务逻辑。在这个计算器应用中,模型可能会包含加法、减法、乘法和除法等计算方法。它不关心数据如何在用户...

    31天iOS入门源码

    本资源包含了31天iOS入门源码,是学习iOS的最佳入门资料。 Day 01: Minutes to Midnight Day 02: Bonfire Day 03: openURL Day 04: What is my IP? Day 05: Count Me In Day 06: Reaction Time Day 07: Speed ...

    ios2.2calculator1.zip

    【标题】"ios2.2calculator1.zip" 提供了一个关于iOS应用开发的项目,目标是构建一个复杂的计算器应用。这个应用是在之前的简单计算器基础上进行扩展,通过集成导航控制器来实现更多的高级计算功能。 【描述】中...

    iOS-SimpleCalculator

    【iOS-SimpleCalculator】项目是一个面向初学者的iOS应用程序,旨在提供一个基本的计算器功能实现。这个项目展示了如何在iOS平台上构建一个简单的用户界面,并通过Swift编程语言处理用户输入和计算逻辑。作为新手的...

    微信小程序实现iOS计算器weapp-calculator-master.zip

    "微信小程序实现iOS计算器weapp-calculator-master.zip" 是一个包含源代码的压缩包,用于教授如何使用微信小程序开发一个类似于iOS系统自带的计算器应用。 这个项目的核心知识点包括: 1. **微信小程序基础结构**...

    Calculator

    在Calculator项目中,最核心的部分是自定义的UIKeyboard,这通常会涉及到使用UIKit框架,特别是UIButton和UIView类。开发者会使用这些组件来构建键盘上的数字按钮和运算符按钮,并通过设置按钮的title、大小、颜色...

    IOS Calculator计算器

    2. **Xcode**: 是Apple的官方IDE(集成开发环境),用于编写、调试和发布iOS应用。开发者可以在这里创建项目、编辑代码、设计界面并进行模拟器测试。 3. **UIKit**: UIKit是iOS应用开发的核心框架,包含了构建用户...

    直接识别运算符来进行计算的 Calculator 类

    Calculator 类是一种在编程中常见的设计模式,用于执行数学计算任务。在这种特定的“直接识别运算符来进行计算的 Calculator 类”中,我们关注的是如何解析和处理数学表达式,特别是通过直接识别运算符来实现计算。...

    ios应用源码之两个计算器的源代码 ing_calculator_1.53 2018127

    首先,我们要明确的是,iOS应用主要使用Swift或Objective-C这两种编程语言编写。此源码可能包含了这两个语言中的一种或两种,让我们深入探讨一下可能涉及的知识点: 1. **Swift/Objective-C基础知识**:无论是Swift...

    Calculator一个四则运算的类

    在这个场景中,`Calculator` 类是一个实现了四则混合运算的封装类,它能够进行加法、减法、乘法和除法操作。下面将详细介绍这个类可能的设计方式以及如何使用它。 首先,`Calculator` 类通常会包含私有(private)...

    iOS-Calculator-Javascript

    在本项目"iOS-Calculator-Javascript"中,开发者利用JavaScript技术仿制了苹果iOS设备上的计算器应用。这个项目主要是为了展示如何用纯JavaScript实现一个功能完整的界面和逻辑,与iOS原生计算器具有相似的用户体验...

    iOS Calculator 计算器

    例如,创建一个Calculator类,其中包含存储当前操作数和运算符的属性,以及执行计算的方法。 - 属性观察者:用于在属性值改变时触发相应动作,比如更新显示屏内容。 3. **事件处理**: - `@IBAction`:当用户点击...

    在Eclipse中使用JUnit4进行单元测试

    在这个例子中,我们创建了一个名为`Calculator`的类,该类实现了一些基本的数学运算,如加法、减法、乘法、除法以及平方和平方根。为了演示测试,我们在代码中故意留下了一些错误,如`substract`方法中的减法运算...

    calculator

    10. **测试与调试**:开发完成后,通过编写单元测试确保每个类和方法的功能正确无误,使用调试工具检查代码运行过程,找出并修复可能存在的问题。 通过这个简单的Java计算器项目,开发者不仅可以巩固基本的编程技能...

    用C++编写的计算机(Calculator)程序

    "用C++编写的计算机(Calculator)程序"是利用C++语言实现的一个计算器软件,它展示了C++在创建交互式应用程序方面的应用。 这个Calculator程序可能包含了基本的算术运算,如加法、减法、乘法、除法,以及可能的更...

    calculator_C-C++_calculator_

    标题"calculator_C-C++_calculator_"表明我们将探讨一个用C或C++编写的计算器程序。描述中的"function calculator from calculator"暗示我们将专注于计算器程序中的函数实现。 C++相比C语言,提供了类和对象的概念...

    ios_calculator:使用ReactJS进行IOS计算器克隆

    在本项目中,“ios_calculator”是一个使用ReactJS框架实现的iOS风格计算器的克隆版。ReactJS是Facebook开发的一款用于构建用户界面的JavaScript库,以其组件化开发和虚拟DOM技术著称。这个项目旨在帮助开发者熟悉...

    iOS 高仿系统计算机

    首先,我们需要创建一个Calculator类,这个类将包含处理加、减、乘、除等基本运算的函数。Objective-C中的类定义通常以`@interface`开始,然后是属性(properties)和方法(methods)的声明,最后以`@end`结束。例如...

Global site tag (gtag.js) - Google Analytics