首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏技术杂记

    QT(二).计算器2

    QWidget *parent = 0); //构造函数 ~Calc(); //析构函数 signals: public slots: void append1(); void append2( ::AlignRight); //将le的显示设定为右对齐 connect(pb1,SIGNAL(clicked()),this,SLOT(append1())); connect(pb2, SIGNAL(clicked()),this,SLOT(append2())); connect(pb3,SIGNAL(clicked()),this,SLOT(append3())); connect ) //输入2 { res.append("2"); le->setText(res); } void Calc::append3() //输入3 { res.append("3"); [emacs@h102 calc]$ make /usr/local/Trolltech/Qt-4.8.6/bin/uic calc.ui -o ui_calc.h g++ -c -pipe -O2

    1.2K20发布于 2021-09-14
  • 来自专栏全栈程序员必看

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

    javax.swing.JPanel; import javax.swing.JTextField; public class Calculator extends JFrame { // 显示计算器按钮的值和计算后的值 JTextField display; JPanel panel1;// 面板1,放文本框 JPanel panel2;// 面板2,放按钮 String nowButton;// 当前按下的变量 public Calculator() { this.setBounds(0, 0, 500, 500); this.setLocationRelativeTo(null);// 让窗口在屏幕中间显示 setTitle("计算器 backspace和c的2个的布局,放到布局管理器的south里 panel2 = new JPanel(); panel2.setLayout(new GridLayout(1, 2, 5, 5)); addButton2("BackSace", command); addButton2("C", command); add(panel2, BorderLayout.CENTER); pack();

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

    计算器案例

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

    php计算器升级V1.1

    <form action="" method="post" align="center"><! php echo isset($n2)?$n2:"";?

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

    简易计算器

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

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

    文本计算器

    python_version = sys.version_info.major if python_version == 3: import tkinter as tk elif python_version == 2: if __name__ == "__main__": root=tk.Tk() root.attributes('-topmost', True) root.title(u"文本计算器

    1.5K20发布于 2019-11-22
  • 来自专栏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)) 提示 : 1.去空格 2.用正则匹配最简式子 3.计算结果去替换原式 4.while 循环 1 import re 2 3 #处理表达式 将+-替换成- --替换成+ 4 def dealwith ret = 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

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

    计算器(delphi)

    =str2+'1'; 102 Edit3.Text:=str2; 103 end 104 105 106 end; 107 108 procedure TForm1.FormCreate( Text:=str1; 159 end 160 Else 161 begin 162 str2:=str2+'2'; 163 Edit3.Text:=str2; 164 end 165 =str2+'3'; 177 Edit3.Text:=str2; 178 end 179 end; 180 181 procedure TForm1.Button4Click(Sender: =str2+'4'; 191 Edit3.Text:=str2; 192 end 193 end; 194 195 procedure TForm1.Button5Click(Sender: '; 413 Edit1.Text:=str1; 414 end 415 Else 416 begin 417 str2:=str2+'.

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

    windows计算器

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

        /// 这是一个计算器的简单实现 = "btn_2";             this.btn_2.Size = new System.Drawing.Size(36, 29);             this.btn_2.TabIndex = 30;             this.btn_2.Tag = "2";             this.btn_2.Text = "2";             this.btn_2             //             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 <= s.length <= 3 * 105 s 由数字、'+'、'-'、'('、')'、和 ' ' 组成 s 表示一个有效的表达式 '+' 不能用作一元运算(例如, "+1" 和 "+(2 + 3 运算符的优先级只有两层:1.括号;2.加减; 因此我们可以把括号展开,这样整个表达式就只有加减运算,都是同级运算。 1 + (3 - 2) - (6 - (4 + 5)) = 1 + 3 - 2 - 6 + 4 + 5 括号展开 对于括号展开,我们要一步到位将所有嵌套的括号都展开而不是一级一级去展开的话,我们就要直到每一级括号相对于最外层的符号是怎样的

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

    简易计算器

    C++简易计算器 C++简易计算器栈栈(Stack)的特点栈的相关概念栈的常用操作为栈的常见分类实例计算器概念代码实现测试 效果展示 简易计算器实现的功能: 基本的加减乘除、表达式错误判断、除法运算分母不能为 = nullptr) return false; return true; } 计算器 利用栈实现简易计算器 概念 假设有这样一个表达式 2+3*2+2*(2*2+3) 由于在数学的算式中乘除的优先于加减运算 上述表达式里面,()里面看成一个项,假设为X; X里面又分为两个项2*2(假设为X1),X1+3 在()外面3*2是一个项(假设为Y), 2*X又是一个项(假设为Z) 综合起来就是2+Y+Z 怎么判断是一个项呢 3*2+2*(2*2+3)”:"; } 效果演示: ? 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',             ###将结果替换第一个匹配的括号里的字符串,只替换一次             cal_str = re.sub(r'\([\-\+\*\/\d\.e]*\)',cal_str2, cal_str,1)             print('将括号内的式子替换后为:',cal_str)     return cal_str2 division_multiplication.py #

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

    iOS 11计算器1+2+3=24真的是bug么?

    之前网上流行过一段时间新版iPhone系统计算器里面1+2+3=24的bug,今天拿到了8和8p赶紧测试了一下,总结起来,连续点击两次相同的计算符号,加减乘除都会有这样的效果,点击过一个运算符号,输入一些数字 作为测试人员的话,还是应该慎重,这种只测试1+2+3就提“bug”的人,只能说自降身价,需要提升的还有很多。当然,那些所谓的编辑和自媒体什么鬼的,就不要管它了。 上个图: ?

    57810发布于 2019-08-19
  • 来自专栏苦旅

    安卓计算器

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

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

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

    做了一个小程序—计算器,以此帖来记录一下。 =10* NO2+1; } } }); num2_btn.setOnClickListener(new View.OnClickListener() { @Override public void 2; } else { NO2 =10* NO2+2; } } }); num3_btn.setOnClickListener(new View.OnClickListener() { @Override _1.setText((String.valueOf(end))); NO1=0; NO2=0; } else if (flag==2) { end=NO1-NO2; textview_1.setText (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 + ),运算后得出结果, 结果必须与真实的计算器所得出的结果一致 """ # -*-coding:utf8-*- import re '''乘除运算函数''' def multiply_divide(num *float(n2) #得到数字进行运算 if re.search("-\d+\.? n2) #得到数字进行运算 num = re.sub("-? ("-",n2) #重新分割上面n2的结果 cha = -float(n1)-float(n2) #得到数字进行运算,注意前面得加上-号 else

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

    快速概览 1.励志成为大家的作业侠的小说明 2.实现计算器源码与相应注释 大家好呀,好久没发文了,一没发文就一天n个小朋友取关我(求求了,别取关了,因为我在为你们闭关修炼呀!!!) 进入今天的正题,实现计算器 实现功能 可以退位 进行连续的简单的表达式运算等 实现方法: awt 利用栈将中缀表达式转化为后缀表达式 利用栈对后缀表达式进行计算 实现效果如下: 通过使用AWT来完成计算器界面开发 (2) 通过BorderLayout进行边框布局管理。 (3) 使用中间容器JPanel。 (4) 使用GridLayout网格布局。 (5) 设置按钮与文本框。 (6) 进行相应事件处理。 String result=""; double a=Double.parseDouble(str),b=0; b=Math.pow(a, 2) } if ("+".indexOf(str[i])>=0) { n=num1+num2;

    23510编辑于 2025-12-22
  • 来自专栏若尘的技术专栏

    TKinter 项目 - 计算器

    Tkinter - 计算器 模拟系统的计算器功能 实现一个简单的具有加减法等操作的计算器 使用tkinter 操作步骤 画GUI 给每个控件配置相应的事件 写逻辑代码 # 第一步: 画出图形界面上部 from 按下数字 2. 数字属于第一个操作数 2. 数字属于第二个操作数 3. = num2 + num # 如果是第二个操作数 ,则应该显示完整的计算式子 sv.set(num1+operator+num2) def operation = int(num1) + int(num2) if op == "/": rst = int(num1) + int(num2)

    95773发布于 2021-07-22
  • 来自专栏zingpLiu

    Python实现计算器

    前几天有个面试题目:计算字符串"1 + (5 - 2) * 3",结果为10,不能用eval()。今天介绍一下用压栈的方法解一解这个题目,事实上我们的计算器原理也是如此。 (2)通常我们在计算的时候,实际上也是不断进行两个数之间运算,并将算完的结果再和其他数进行运算。比如“1 + 2 + 4”,第一步先算出1+2=3之后,再用算出的结果3和4相加,得到最终结果7。 (3)如果我们能够将算式“1+2+4”,看做是一个处理好的列表: 将字符串算式 "1+2+4" 处理成: ['1', '+', '2', '+', '4'] 那么我们可以通过压栈的方式计算出结果。 如:'-1-2*((-2+3)+(-2/2))' 应该处理成:['-1', '-', '2', '*', '(', '(', '-2', '+', '3', ')', '+', '(', '-2', ' 如:'-1-2*((-2+3)+(-2/2))' 应该处理成:['-1', '-', '2', '*', '(', '(', '-2', '+', '3', ')', '+', '(', '-2', '

    2.3K30发布于 2018-09-05
  • 来自专栏【C】系列

    【C语言】计算器

    个人主页:打打酱油desuCSDN博客 欢迎各位→点赞 + 收藏⭐️ + 留言​ 系列专栏:YY_謓泽的博客-CSDN博客[〇~①] ✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本  计算器 1、实现加法计算 2、实现减法计算 3、实现除法计算 4、实现乘法计算 0、退出计算器 当然以上都是属于最基本的计算,你当然还可以实现一些其它计算。 由于道理都是一样的只是 return 返回值就可以了在这里不再多述,也有些可以使用库函数直接引用即可像sqrt()、pow()等...... ---- 普通代码实现  计算器⇲の普通代码实现如下⇩ #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> void menu() { printf("|-------- 计算器 --------| 1 #include<stdio.h> void menu() { printf("|-------- 计算器 --------|\n"); printf("|-------★ 1.Add ★--

    1.4K20编辑于 2022-12-12
领券