广告
返回顶部
首页 > 资讯 > 精选 >iOS实现简易计算器的代码怎么写
  • 853
分享到

iOS实现简易计算器的代码怎么写

2023-06-29 00:06:11 853人浏览 八月长安
摘要

本篇内容主要讲解“iOS实现简易计算器的代码怎么写”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ioS实现简易计算器的代码怎么写”吧!初步接触视图,制作了一个简易的计算器,基本上简单的计算是没有

本篇内容主要讲解“iOS实现简易计算器的代码怎么写”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习ioS实现简易计算器的代码怎么写”吧!

初步接触视图,制作了一个简易的计算器,基本上简单的计算是没有问题的,不是很完美,可能还有一些bug,再接再厉。

iOS实现简易计算器的代码怎么写

////  ViewController.m//  计算器////  Created by ma c on 15/8/25.//  Copyright (c) 2015年 bjsxt. All rights reserved.//#import "ViewController.h"@interface ViewController ()@property (weak, nonatomic) IBOutlet UITextField *ResultField;@property(nonatomic,assign)CGFloat temp;@property(nonatomic,assign)CGFloat num1;@property(nonatomic,assign)CGFloat num2;@property(nonatomic,strong)NSMutableString *string;@property(nonatomic,strong)NSArray *arr;@end@implementation ViewController- (IBAction)buttonClear:(UIButton *)sender{    [_string setString:@""];         //重新开始计算,文本框置空    self.ResultField.text = _string;}- (IBAction)button7:(UIButton *)sender{    [_string appendString:@"7"];    self.ResultField.text = _string;}- (IBAction)button8:(UIButton *)sender{    [_string appendString:@"8"];    self.ResultField.text = _string;}- (IBAction)button9:(UIButton *)sender{    [_string appendString:@"9"];    self.ResultField.text = _string;}- (IBAction)button4:(UIButton *)sender{    [_string appendString:@"4"];    self.ResultField.text = _string;}- (IBAction)button5:(UIButton *)sender{    [_string appendString:@"5"];    self.ResultField.text = _string;}- (IBAction)button6:(UIButton *)sender{    [_string appendString:@"6"];    self.ResultField.text = _string;}- (IBAction)button1:(UIButton *)sender{    [_string appendString:@"1"];    self.ResultField.text = _string;}- (IBAction)button3:(UIButton *)sender{    [_string appendString:@"3"];    self.ResultField.text = _string;}- (IBAction)button2:(UIButton *)sender{    [_string appendString:@"2"];    self.ResultField.text = _string;}- (IBAction)button0:(UIButton *)sender{    [_string appendString:@"0"];    self.ResultField.text = _string;}- (IBAction)buttonPoint:(UIButton *)sender{    [_string appendString:@"."];    self.ResultField.text = _string;}//触发算数运算事件- (IBAction)buttonDiv:(UIButton *)sender{    [_string appendString:@"/"];    self.ResultField.text = _string;}- (IBAction)buttonMul:(UIButton *)sender{    [_string appendString:@"*"];    self.ResultField.text = _string;}- (IBAction)buttonSub:(UIButton *)sender{    [_string appendString:@"-"];    self.ResultField.text = _string;}- (IBAction)buttonAdd:(UIButton *)sender{    [_string appendString:@"+"];    self.ResultField.text = _string;}//做结果运算操作- (IBAction)buttonEqual:(UIButton *)sender{    for(int i=0; i<[_string length]; i++)    {        self.arr = [[NSArray alloc]init];        //只输入一个数,不做运算        if([_string length] == 1)        {            self.temp = [_string doubleValue];            break;        }        //做加法运算        if([_string characterAtIndex:i] == '+')        {            self.arr = [_string componentsSeparatedByString:@"+"];            self.num1 = [self.arr[0] doubleValue];            self.num2 = [self.arr[1] doubleValue];            self.temp = self.num1 + self.num2;            break;        }        //做减法运算        if([_string characterAtIndex:(i+1)] == '-')        {            self.arr = [_string componentsSeparatedByString:@"-"];            if([self.arr count] == 2)            {                self.num1 = [self.arr[0] doubleValue];                self.num2 = [self.arr[1] doubleValue];                self.temp = self.num1 - self.num2;            }            else            {                self.num1 = [self.arr[1] doubleValue];                self.num2 = [self.arr[2] doubleValue];                self.temp = -(self.num1 + self.num2);            }            break;        }        //做除法运算        if([_string characterAtIndex:i] == '/')        {            self.arr = [_string componentsSeparatedByString:@"/"];            self.num1 = [self.arr[0] doubleValue];            self.num2 = [self.arr[1] doubleValue];            self.temp = self.num1 / self.num2;            break;        }        //做乘法运算        if([_string characterAtIndex:i] == '*')        {            self.arr = [_string componentsSeparatedByString:@"*"];            self.num1 = [self.arr[0] doubleValue];            self.num2 = [self.arr[1] doubleValue];            self.temp = self.num1 * self.num2;            break;        }    }    //输出结果    [_string setString:[NSString stringWithFORMat:@"%.2f",self.temp]];    self.ResultField.text = _string;}- (void)viewDidLoad {    [super viewDidLoad];    //创建一个可变的字符串    _string = [NSMutableString stringWithCapacity:20];}- (void)didReceiveMemoryWarning {    [super didReceiveMemoryWarning];    // Dispose of any resources that can be recreated.}@end

到此,相信大家对“iOS实现简易计算器的代码怎么写”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: iOS实现简易计算器的代码怎么写

本文链接: https://www.lsjlt.com/news/321621.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • iOS实现简易计算器的代码怎么写
    本篇内容主要讲解“iOS实现简易计算器的代码怎么写”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“iOS实现简易计算器的代码怎么写”吧!初步接触视图,制作了一个简易的计算器,基本上简单的计算是没有...
    99+
    2023-06-29
  • iOS实现简易的计算器
    本文实例为大家分享了iOS实现简易的计算器的具体代码,供大家参考,具体内容如下 初步接触视图,制作了一个简易的计算器,基本上简单的计算是没有问题的,不是很完美,可能还有一些bug,再...
    99+
    2022-11-13
  • iOS实现计算器小功能的代码怎么写
    本篇内容介绍了“iOS实现计算器小功能的代码怎么写”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!本文利用ios实现计算器app,后期将用mv...
    99+
    2023-06-29
  • JS怎么实现简易计算器
    这篇文章主要介绍了JS怎么实现简易计算器的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JS怎么实现简易计算器文章都会有所收获,下面我们一起来看看吧。 一、题目描述 用户在弹...
    99+
    2022-10-19
  • Android Studio实现简易计算器源码
    本文实例为大家分享了Android Studio实现简易计算器的具体代码,供大家参考,具体内容如下 效果图: 源码: 布局样式: <xml version="1.0" en...
    99+
    2022-11-13
  • java实现计算器的代码怎么写
    以下是一个简单的Java代码实现计算器的示例:```javaimport java.util.Scanner;public class Calculator {public static void main(String[] args)...
    99+
    2023-08-11
    java
  • Android Studio怎么实现简易计算器设计
    今天小编给大家分享一下Android Studio怎么实现简易计算器设计的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2023-06-30
  • jQuery实现简易的计算器
    本文实例为大家分享了jQuery实现简易的计算器的具体代码,供大家参考,具体内容如下 布局如下: css代码 #d1{     width: 400px;     height: ...
    99+
    2022-11-13
  • C#实现简易的计算器
    本文实例为大家分享了C#实现简易的计算器的具体代码,供大家参考,具体内容如下 1 题目描述 (1)Form1窗体设计界面如下: (2)运算类型的下列列表中包括:加法、减法、乘法、除...
    99+
    2022-11-12
  • iOS怎么实现简单计算器功能
    本篇文章给大家分享的是有关iOS怎么实现简单计算器功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。//  ZYAppDelegate.m// &...
    99+
    2023-06-29
  • javascript怎么实现简易的计算器功能
    本篇内容介绍了“javascript怎么实现简易的计算器功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!javascript实现简易计算器...
    99+
    2023-06-29
  • swift怎么实现简易计算器项目
    swift怎么实现简易计算器项目,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。首先在storyboard中搭建出界面接着上viewcontroller代码imp...
    99+
    2023-06-29
  • Android Studio怎么实现简易计算器App
    本篇内容主要讲解“Android Studio怎么实现简易计算器App”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Android Studio怎么实现简易计算器App”吧!...
    99+
    2023-06-30
  • Qt实现简易计时器的示例代码
    目录一、项目介绍二、项目基本配置三、UI界面设计四、主程序实现4.1 mainwindow.h头文件4.2 mainwindow.cpp源文件五、效果演示一、项目介绍 计时器实现四个...
    99+
    2022-11-13
  • C++实现简易选课系统代码怎么写
    今天就跟大家聊聊有关C++实现简易选课系统代码怎么写,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。下面是详细代码分享:#include<bits/stdc++.h>usi...
    99+
    2023-06-22
  • android studio实现简易的计算器
    本文实例为大家分享了android studio实现简易计算器的具体代码,供大家参考,具体内容如下 先看效果图 基本功能:加,减,乘,除 核心代码实现 public class M...
    99+
    2022-11-13
  • C#实现简易计算器功能(附源码)
    本文实例为大家分享了C#实现简易计算器功能的具体代码,供大家参考,具体内容如下 剖析: 1、先设计界面(按钮、文本框(一个显示算式,一个显示结果))布局 2、单击按钮将其对应内容显示...
    99+
    2022-11-12
  • C语言实现计算器的代码怎么写
    这篇文章主要介绍了C语言实现计算器的代码怎么写的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C语言实现计算器的代码怎么写文章都会有所收获,下面我们一起来看看吧。C语言计算器两种方法//一般做法#include&...
    99+
    2023-06-29
  • android计算器简单实现代码
    本文实例为大家分享了android计算器的具体实现代码,供大家参考,具体内容如下 java代码: package com.itheima74.simplecalculat...
    99+
    2022-06-06
    Android
  • vue实现简易的计算器功能
    本文实例为大家分享了vue实现简易计算器功能的具体代码,供大家参考,具体内容如下 实现功能:将两个输入框中的值进行加减乘除计算 用到的知识点: 1.v-model数据双向绑定 2. ...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作