首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏前端小歌谣

    ES5计算器小案例

    前言 我是歌谣 最好的种树是十年前 其次是现在 今天继续给大家带来的是ES5计算器小案例的深入讲解 环境配置 npm init -y yarn add vite -D 修改page.json

    28310编辑于 2023-11-11
  • 来自专栏MapleYe

    【iOS】RxSwift官方Example5--计算器【转】

    计算器 功能就不介绍了。这个的计算器是RxFeedback架构,实际上,这个RxFeedback架构,我看的还是云里雾里的,还是无法理解。 整体分析 整体结构 图来自转载出,侵删 ? 整体结构 从上图可以看到,我们点击的按钮,会先合成命令,然后根据输入的命令,决定了计算器的状态,最后根据计算器的状态,做出对应的操作,也就是上图的“计算符”和“屏显” 合成命令 显然,我们的命令是通过点击按钮产生的 fourButton.rx.tap.map { _ in .addNumber("4")}, fiveButton.rx.tap.map { _ in .addNumber("5" Calculator 控制器主要负责数据绑定,而整个计算器的大脑在 Calculator.swift 文件内。

    96310发布于 2020-03-31
  • 来自专栏Python小屋

    Python打造文件MD5计算器

    关于MD5算法可查阅有关资料。代码可用于文件完整性检查,哪怕修改一点点内容,也会得到相差非常大的MD5值。 os.path.isfile(filename): with open(filename, 'rb') as fp: contents = fp.read() print(hashlib.md5( contents).hexdigest()) else: print('file not exists') 把代码保存为md5Compute.py文件,用法如下图所示: ?

    1.8K70发布于 2018-04-16
  • 来自专栏算法channel

    第三章5: 创建一个计算器

    周五:创建一个计算器 我们已经推过这门教程的第一个项目收据打印程序,感兴趣的话,可以翻看过往的推文。今天,结合本周学习的课程,会构建一个简单的计算器,它可以接收用户输入并且输出正确结果。 最终设计 每周我们都要展示最终设计,我们会展示构建一个计算器必须的步骤: 请求用户选择他们要执行的计算 请求用户输入他们要计算的数字 为数学运算搭建try/except子句 a. 这可能是最简单的计算器,我们已经展示了使用逻辑,获取用户输入并转换和检查错误的能力。 一周总结 我们已经学习了如何与用户交互,可以执行分支语句。

    75010发布于 2021-03-12
  • 来自专栏全栈程序员必看

    java swing计算器_用winform编写计算器

    javax.swing.JPanel; import javax.swing.JTextField; public class Calculator extends JFrame { // 显示计算器按钮的值和计算后的值 Calculator() { this.setBounds(0, 0, 500, 500); this.setLocationRelativeTo(null);// 让窗口在屏幕中间显示 setTitle("计算器 4, 5, 5)); addButton1("7", command); addButton1("8", command); addButton1("9", command); addButton1( "/", command); addButton1("4", command); addButton1("5", command); addButton1("6", command); addButton1 5)); addButton2("BackSace", command); addButton2("C", command); add(panel2, BorderLayout.CENTER); pack

    3.6K00编辑于 2022-09-30
  • 来自专栏十月梦想

    计算器案例

    --php计算器,进行简单计算,本程序采用php多分支语句switch case为主导语法,当用户正确输入两个合法数字包括数字或者小数方可正确计算,用户数据采用post提交--> <? > <head> <title>php计算器采用SWITCH多分支</title> </head> <body bgcolor="yellow">

    php计算器升级V1.1

    <form action="" method="post" align="center"><!

    1.8K20发布于 2018-08-29
  • 来自专栏偏前端工程师的驿站

    简易计算器

      该计算器实现了简单的加、减、乘、除、正负数的功能,以从左到右的顺序来运算。UI层通过Arithmetic来操作各种运算类,这些运算类都继承了Operator抽象类。   下面是效果图: 源代码

    2.2K60发布于 2018-01-18
  • 来自专栏大猪的笔记

    文本计算器

    if __name__ == "__main__": root=tk.Tk() root.attributes('-topmost', True) root.title(u"文本计算器

    1.5K20发布于 2019-11-22
  • 来自专栏雷子说测试开发

    python3.5 + PyQt5 +Eric6实现简易计算器

    return str_expire #定义一个方法用于计算只有加减乘除的公式,优先处理乘法 def cale_mix(str_expire): #如果公式中出现符号数字的情况即+5 QtCore import * from PyQt5.QtWidgets import * from PyQt5 import QtCore, QtGui, QtWidgets from Ui_untitled utf-8 -*- # Form implementation generated from reading ui file 'C:\Users\Administrator\Desktop\pyqt5\ untitled.ui' # # Created by: PyQt5 UI code generator 5.5 # # WARNING! = QtWidgets.QPushButton(self.gridLayoutWidget) self.Button_5.setObjectName("Button_5")

    77610发布于 2021-03-15
  • 来自专栏python3

    计算器程序

    计算类似这样的表达式 1 - 2 *((6 0 - 3 0 +(-40/5)*(9-2*5/3 + 7/3*99/4*2998 +10 *568/14)) - (-4*3)/(16-3*2)) 提示 用正则匹配最简式子 3.计算结果去替换原式 4.while 循环 1 import re 2 3 #处理表达式 将+-替换成- --替换成+ 4 def dealwith(express): 5 cal_express_no_bracket(new_express) 51 return ret 52 53 express = '1 - 2 *((6 0 - 3 0 +(-40/5) *(9-2*5/3 + 7/3*99/4*2998 +10 *568/14)) - (-4*3)/(16-3*2))' 54 # 去空格 55 new_express = express.replace

    1.4K10发布于 2020-01-22
  • 来自专栏Soul Joy Hub

    计算器(delphi)

    1 unit Unit1; 2 3 interface 4 5 uses 6 Windows, Messages, SysUtils, Variants, Classes (TForm) 12 Button2: TButton; 13 Button3: TButton; 14 Button4: TButton; 15 Button5: Button3Click(Sender: TObject); 47 procedure Button4Click(Sender: TObject); 48 procedure Button5Click (Sender: TObject); 196 begin 197 if bo=0 then 198 begin 199 str1:=str1+'5'; 200 Edit1.Text:=str1 ; 201 end 202 Else 203 begin 204 str2:=str2+'5'; 205 Edit3.Text:=str2; 206 end 207 end; 208

    3.3K20发布于 2019-02-13
  • 来自专栏Java架构师必看

    windows计算器

    using System.ComponentModel; using System.Data; namespace comput {     ///

        /// 这是一个计算器的简单实现 "btn_5";             this.btn_5.Size = new System.Drawing.Size(36, 29);             this.btn_5.TabIndex = 27;             this.btn_5.Tag = "5";             this.btn_5.Text = "5";             this.btn_5             //             this.menuItem9.Index = 0;             this.menuItem9.Text = "打开windows计算器 this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;             this.Text = "计算器

    1.7K40发布于 2021-03-22
  • 来自专栏小樱的经验随笔

    BugkuCTF 计算器

    前言 写了这么久的web题,算是把它基础部分都刷完了一遍,以下的几天将持续更新BugkuCTF WEB部分的题解,为了不影响阅读,所以每道题的题解都以单独一篇文章的形式发表,感谢大家一直以来的支持和理

    1.6K100发布于 2018-05-04
  • 来自专栏计算机视觉理论及其实现

    基本计算器

    给你一个字符串表达式 s ,请你实现一个基本计算器来计算并返回它的值。 注意:不允许使用任何将字符串作为数学表达式计算的内置函数,比如 eval() 。 示例 1: 输入:s = "1 + 1" 输出:2 示例 2: 输入:s = " 2-1 + 2 " 输出:3 示例 3: 输入:s = "(1+(4+5+2)-3)+(6+8)" 输出:23 提示: 1 + (3 - 2) - (6 - (4 + 5)) = 1 + 3 - 2 - 6 + 4 + 5 括号展开 对于括号展开,我们要一步到位将所有嵌套的括号都展开而不是一级一级去展开的话,我们就要直到每一级括号相对于最外层的符号是怎样的

    1.8K10编辑于 2023-11-11
  • 来自专栏编程学习基地

    简易计算器

    C++简易计算器 C++简易计算器栈栈(Stack)的特点栈的相关概念栈的常用操作为栈的常见分类实例计算器概念代码实现测试 效果展示 简易计算器实现的功能: 基本的加减乘除、表达式错误判断、除法运算分母不能为 栈的常用操作为 (1)弹栈,通常命名为pop (2)压栈,通常命名为push (3)求栈的大小 (4)判断栈是否为空 (5)获取栈顶元素的值 栈的常见分类 (1)基于数组的栈——以数组为底层数据结构时, = nullptr) return false; return true; } 计算器 利用栈实现简易计算器 概念 假设有这样一个表达式 2+3*2+2*(2*2+3) 由于在数学的算式中乘除的优先于加减运算 op.empty()) return false; if (op.top() == '(') return false; if (ch == '+' || ch == '-') // 1*2+5 lineEdit控件上就可以实现一个简单的计算器

    1.6K40发布于 2020-06-03
  • 来自专栏python3

    python计算器

    功能说明:使用python编写一个计算器,实现简单的加减乘除功能。 程序的逻辑很简单,取出括号,计算里面的乘除加减,结果替换原括号内容,再循环直到最终结果。 /usr/bin/env python # -*- coding:utf-8 -*- """ 模拟简易计算器,用于实现简单的加减乘除功能。 /usr/bin/env python # -*- coding:utf-8 -*- #设置合法字符,例如1.234e-02 legalsymbol=['0','1','2','3','4','5', 有括号,式子为: 7+(-4*3)/5 取到的括号式子为: (-4*3) 乘除计算后的结果为: -12.0 加减计算后的结果为: -12.0 将括号内的式子替换后为: 7+-12.0/5 没有括号,式子为 : 7+-12.0/5 乘除计算后的结果为: 7+-2.4 加减计算后的结果为: 4.6 计算结果为: 4.6 ---------------------------------------------

    1.6K30发布于 2020-01-10
  • 来自专栏苦旅

    安卓计算器

    最近刚好在上移动互联网开发的课,课上老师布置了一道题,自己实现一个计算器,能满足基本的四则混合运算。 java.util.Stack; public class MainActivity extends AppCompatActivity { private Button[] btn;//计算器所有按钮 (Button) findViewById(R.id.btn_3); btn[4] = (Button) findViewById(R.id.btn_4); btn[5] = (Button) findViewById(R.id.btn_5); btn[6] = (Button) findViewById(R.id.btn_6); btn //获取输入框的值,转化为小数后,去除小数后面无效的零 //Windows计算器似乎认为

    2.7K20发布于 2020-07-23
  • 来自专栏全栈程序员必看

    android计算器开发实例_安卓开发计算器代码

    做了一个小程序—计算器,以此帖来记录一下。 " android:layout_marginRight="5dp" android:id="@+id/textview_1" android:text="" android:background="@ -- 设置一下边距,让空间大一点 --> <padding android:left="<em>5</em>dp" android:top="<em>5</em>dp" android:right="<em>5</em>dp" android:bottom 5; } else { NO2 =10* NO2+5; } } }); num6_btn.setOnClickListener(new View.OnClickListener() { @Override (this); // dot_btn.setOnClickListener(this); // result_btn.setOnClickListener(this); } } 然后这个最最最最基础的计算器就做完啦

    2.2K10编辑于 2022-11-15
  • 来自专栏http://www.cnblogs.com

    模拟计算器

    #coding:utf-8 #Author:Mr Zhi """ 模拟计算器开发: 实现加减乘除及拓号优先级解析 用户输入 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 568/14 )) - (-4*3)/ (16-3*2) )等类似公式后, 必须自己解析里面的(),+,-,*,/符号和公式(不能调用eval等类似功能偷懒实现),运算后得出结果, 结果必须与真实的计算器所得出的结果一致

    2.5K70发布于 2018-04-28
  • 【Java】实现计算器

    快速概览 1.励志成为大家的作业侠的小说明 2.实现计算器源码与相应注释 大家好呀,好久没发文了,一没发文就一天n个小朋友取关我(求求了,别取关了,因为我在为你们闭关修炼呀!!!) 进入今天的正题,实现计算器 实现功能 可以退位 进行连续的简单的表达式运算等 实现方法: awt 利用栈将中缀表达式转化为后缀表达式 利用栈对后缀表达式进行计算 实现效果如下: 通过使用AWT来完成计算器界面开发 (5) 设置按钮与文本框。 (6) 进行相应事件处理。 panel.setBackground(Color.CYAN); frame.add(panel,BorderLayout.CENTER); panel.setLayout(new GridLayout(5,4,5,5 )); String[] txt= {"C","%","x","=","7","8","9","/","4","5","6","*","1","2","3","-","0","**",".","+"

    23510编辑于 2025-12-22
领券