广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >微信小程序实现简单计算器与秒表
  • 641
分享到

微信小程序实现简单计算器与秒表

2024-04-02 19:04:59 641人浏览 安东尼
摘要

本文实例为大家分享了微信小程序实现简单计算器与秒表的具体代码,供大家参考,具体内容如下 实验内容: 任务一:实现一个简单的加减乘除运算。 首先输入两个运算数,然后选择加、减、乘、除四

本文实例为大家分享了微信小程序实现简单计算器与秒表的具体代码,供大家参考,具体内容如下

实验内容:

任务一:实现一个简单的加减乘除运算。

首先输入两个运算数,然后选择加、减、乘、除四个运算中的某一个运算按钮(共4个按钮),最后在界面上显示运算结果。运算数及运算结果支持整数和浮点数。

任务二:设计一个计数秒表。

不要求绘制秒表表盘、表针,只要求以数字的方式显示秒表计数即可。注意:显示形式为:分钟:秒数:百分之一秒数。(如果不清楚可以看看自己手机上的秒表数字显示)。

界面上设计一个按钮,计数未开始时,按钮显示文字为“开始“,点击后开始计数,并且按钮的显示文字变成”停止“,如果再次点击按钮则计数停止。

实验效果:

实验代码目录:

countingWatch 目录中放的是 秒表代码,  index目录中放的是 简单计算器代码

实验代码:

简单计算器代码:

index.js

// index.js
 
const app = getApp()
 
Page({
  data: {
      describe: "计算",
      num1: null,
      num2: null,
      result: 0
  },
      input1(e) {
      this.setData({
              num1: parseFloat(e.detail.value)
          })
  },
     input2(e) {
      this.setData({
              num2: parseFloat(e.detail.value)
          })
  },
  addButton(e) {
      if (this.data.num1 && this.data.num2) {
          this.setData({
            describe: "加法",
              result: this.data.num1 + this.data.num2
          })
      } 
  },
  subButton(e) {
      if (this.data.num1 && this.data.num2) {
          this.setData({
            describe: "减法",
              result: this.data.num1 - this.data.num2
          })
      } 
 
  },
  mulButton(e) {
      if (this.data.num1 && this.data.num2) {
          this.setData({
            describe: "乘法",
              result: this.data.num1 * this.data.num2
          })
      } 
 
  },
  divButton(e) {
      if (this.data.num1 && this.data.num2) {
          this.setData({
            describe: "除法",
              result: this.data.num1 / this.data.num2
          })
      } 
  },
  jump:function(){
      wx.navigateTo({
        url: '../countingWatch/countingWatch'
      })
  }
 
})

index.wxml

<!--index.wxml-->
 
<view class="firstNum">
    <!-- <text>请输入第一个运算数:</text> -->
    <label class="text" >请输入第一个运算数: </label>
    <input type="digit" bindinput="input1"       style=" border: 2rpx solid #ccc; width:150px;  margin-left: 5px; "/>
</view>
<view class="secondNum">
    <text class="text">请输入第二个运算数:</text>
    <input type="digit" bindinput="input2" style=" border: 2rpx solid #ccc; width:150px;  margin-left: 5px;"/>
</view>
<view class="describe">
    <button bindtap="addButton" style="width: 30rpx;">+</button>
    <button bindtap="subButton" style="width: 30rpx">
    -</button>
    <button bindtap="mulButton" style="width: 30rpx"  >
    *</button>
    <button bindtap="divButton" style="width: 30rpx">
    /</button>
   
</view>
<view class="result">
    <text>{{describe}}结果:{{result}}</text>
</view>
<button bindtap="jump" class="jump">跳转至秒表</button>

index.wxss


.text{
  font-size: 1.5ex;
  font-weight: 600;
}
.firstNum,
.secondNum,
.result {
  margin: 50rpx;
  display: flex;
  flex-direction: row;
  height:50px;
}
.describe {
  display: flex;
  justify-content: space-evenly;
}
.describe button {
  display: flex;
  align-items: center;
  justify-content: center;
  color: black;
  background-color: aqua;
}
.jump{
  background: rgb(204, 19, 221);
  margin-top: 100px;
}

秒表代码:

countingWatch.js

// pages/countingWatch/countingWatch.js
  const app = getApp()
Page({
  data: {
    timer:null,
    minute:  0,   // 分
    second: 0 ,   // 秒
    millisecond:0,
    describe:'开始',
    timefORMat:'00:00:00'
  },
 
//计时开始
  start: function () {
 
      if(this.data.describe == "开始"){
          this.setData({
            describe:"停止"
          })
       
          this.setData({
            minute:0,
            second:0,
            millisecond:0
          })
          this.data.timer = setInterval(this.counter,50)
 
      }else{
        this.setData({
          describe:"开始"})
           //这个是系统提供的用于时钟暂停的方法
          clearInterval(this.data.timer)
           
      }
  },  
    counter:function(){
      var second = this.data.second
      var minute = this.data.minute
      var millisecond = this.data.millisecond
       this.setData({
         millisecond:millisecond+5
       })
       if(millisecond >=99){
           this.setData({
            millisecond:0,
           second:second+1
           })
    }
           if(second == 60){
              this.setData({
                second : 0,
                minute:minute+1
              })
           }
 
 
       this.setData({
        timeformat:minute+":"+second+":"+millisecond
       })
 
   
 },
     jump:function(){
       wx.navigateTo({
         url: '../index/index'
       })
     }
  
    })

countingWatch.wxml

<!--pages/countingWatch/countingWatch.wxml-->
 
<view class="timeformat">{{timeformat}}</view>
<button  bindtap="start">{{describe}}</button>
<button  class="jump" bindtap="jump">跳转至计算器</button>

countingWatch.wxss


 
button{
  width:150rpx;
  background: rgb(51, 231, 15);
  color: #fff;
  margin-bottom: 8px;
}
.timeformat{
  margin: 20px;
   text-align: center;
   font-weight: 600;
   font-size: 30px;
}
.jump{
  background: rgb(204, 19, 221);
  margin-top: 100px;
}

还有一个用于衔接两个页面的代码

app.JSON

 {
  "pages": [
    "pages/index/index",
    "pages/countingWatch/countingWatch",
    "pages/logs/logs"
   
  ],
  "window": {
    "backgroundTextStyle": "light",
    "navigationBarBackgroundColor": "#fff",
    "navigationBarTitleText": "两个数的运算",
    "navigationBarTextStyle": "black"
  },
  "style": "v2",
  "sitemapLocation": "sitemap.json"
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: 微信小程序实现简单计算器与秒表

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

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

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

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

下载Word文档
猜你喜欢
  • 微信小程序实现简单计算器与秒表
    本文实例为大家分享了微信小程序实现简单计算器与秒表的具体代码,供大家参考,具体内容如下 实验内容: 任务一:实现一个简单的加减乘除运算。 首先输入两个运算数,然后选择加、减、乘、除四...
    99+
    2022-11-13
  • 微信小程序实现简单秒表设计
    本文实例为大家分享了微信小程序实现简单秒表的具体代码,供大家参考,具体内容如下 my.js部分 data: {     hidden:true,     num:num,     h...
    99+
    2022-11-13
  • 微信小程序实现简单计算器
    微信小程序写的简单计算器,供大家参考,具体内容如下 jisaunqi.js // pages/jisuanqi/jisuanqi.js Page({ data: {...
    99+
    2022-11-12
  • 微信小程序实现简单计算器功能
    微信小程序:简单计算器,供大家参考,具体内容如下 对于才接触小程序不久的人来说,想要直接上手一个实用性强的项目难度很大,想要快速熟悉小程序的使用,我们可以先尝试着做一个简单的计算器。...
    99+
    2022-11-12
  • 微信小程序实现简单的计算器功能
    本文实例为大家分享了微信小程序实现计算器功能的具体代码,供大家参考,具体内容如下 wxml <view class='content'> <input va...
    99+
    2022-11-12
  • 微信小程序实现简易计算器
    微信小程序之简易计算器,供大家参考,具体内容如下 一、介绍 1.中缀表达式 中缀表达式是一种通用的算术或逻辑公式表示方法,操作符以中缀形式处于操作数的中间。中缀表达式是人们常用的算术...
    99+
    2022-11-12
  • 微信小程序如何实现简单的计算器功能
    这篇文章主要介绍微信小程序如何实现简单的计算器功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体内容如下wxml<view class='content'> &nb...
    99+
    2023-06-20
  • 微信小程序————简易计算器
    1、计算器小程序     点击页面数字按键可以计算简单的加减乘除数据运算。 2、大概结构 页面显示   大概逻辑是当点第一次击数字键的时候要有个变量来存储这个点击的数,然后再来个记录点击运算符的变量,等要算的数全输入后,最后“...
    99+
    2023-10-26
    微信小程序 小程序
  • 微信小程序实现简易加法计算器
    本文实例为大家分享了微信小程序实现加法计算器的具体代码,供大家参考,具体内容如下 wxml <!--pages/cal/cal.wxml--> <view cla...
    99+
    2022-11-13
  • 微信小程序实现简易计算器功能
    本文实例为大家分享了微信小程序实现简易计算器的具体代码,供大家参考,具体内容如下 实现代码: <!--pages/computer.wxml--> <view c...
    99+
    2022-11-13
  • 微信小程序实现简易的计算器功能
    一个初入IC的硅农,硬件编程经验3个月。偶然接触了微信小程序编程,然后自己写了一个计算器,希望得到改进意见。 功能: 1、计算 + - * /和%; 2、主要是当得出结果的时候,可以...
    99+
    2022-11-13
  • 微信小程序实现小型计算器
    本文实例为大家分享了微信小程序实现小型计算器的具体代码,供大家参考,具体内容如下 app.js // app.js App({   onLaunch() {   },   REGEX...
    99+
    2022-11-13
  • JavaScript实现简单计算器小程序
    本文实例为大家分享了JavaScript实现简单计算器的具体代码,供大家参考,具体内容如下 代码: <!DOCTYPE html> <html> <h...
    99+
    2022-11-13
  • 小程序实现简单的计算器
    本文实例为大家分享了小程序实现简单计算器的具体代码,供大家参考,具体内容如下 #app.json { "pages": [ "pages/index/index",...
    99+
    2022-11-12
  • Java实现简单计算器小程序
    本文实例为大家分享了Java实现简单计算器小程序的具体代码,供大家参考,具体内容如下 这学期没事学了一点点Java,想写个程序练手,因为只学了一点点,所以暂时只能先写个实现简单功能的...
    99+
    2022-11-12
  • 微信小程序实现简单倒计时功能
    本文实例为大家分享了微信小程序实现简单倒计时的具体代码,供大家参考,具体内容如下 任务描述: 计时器 任务要求: 案例描述:设计一个实现倒计时功能的小程序,小程序运行后,首先显示空白...
    99+
    2022-11-13
  • 微信小程序实现计算器小功能
    微信小程序现在越来越火爆了,我也看到很多在校大学生都在自学了,那些专门从事APP开发,网页开发的工作者更是看到了小程序的前景,在小程序领域也掺上一脚,本人也是自学小程序的,初期跟很多...
    99+
    2022-11-12
  • 微信小程序实现利息计算器
    本文实例为大家分享了微信小程序实现利息计算器的具体代码,供大家参考,具体内容如下 一、案例说明 设计一个小程序,输入本金、利率,默认本金10000元、利率3%,计算存入银行,复利计息...
    99+
    2022-11-13
  • 微信小程序实现计算器功能
    本文实例为大家分享了微信小程序实现计算器功能的具体代码,供大家参考,具体内容如下 一、微信小程序开发工具界面 二、目录结构 第一次进到页面它的目录结构如下: 三、需要注意的问题 ...
    99+
    2022-11-12
  • 微信小程序实现计算器案例
    本文实例为大家分享了微信小程序实现计算器的具体代码,供大家参考,具体内容如下 项目展示 页面设计 分为上面输入的显示部分和下面按键部分 <!--pages/index/i...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作