精华内容
下载资源
问答
  • 桌面计算器

    2018-09-11 17:21:18
    桌面计算器,实现了普常见的桌面计算器的功能,可计算加减乘除,可处理括号符号
  • 桌面计算器改进版

    2019-04-15 00:53:43
    桌面计算器,实现了普常见的桌面计算器的功能,可计算加减乘除,可处理括号符号
  • C# 桌面计算器

    2012-12-18 21:56:22
    用C#开发的模仿win7的桌面计算器,功能较简单,希望对初学者学习有用。
  • 复数桌面计算器

    2012-10-08 18:13:03
    本资源是复数桌面计算器,可以进行加减乘除运算,以及四则混合运算。简单易行,只需要安装visual studio相关软件即可。
  • 桌面计算器C++代码

    2012-05-05 23:57:30
    大学课堂作业,用C++编写桌面计算器的源程序。实现计算器的基本功能,作业的标准模板。
  • C#桌面计算器

    2015-08-07 13:38:32
    用C#写的基于GUI的计算器,还有一些计算逻辑上的小bug,交完作业就没有再去解决这些bug了,有兴趣的话,你可以自己尝试找找哦
  • 桌面计算器 导数计算

    2011-06-15 14:44:42
    桌面计算器 可计算导数,支持大部分数学运算,加减乘除、乘方、对数、和三角函数、双曲三角函数的运算
  • apm桌面计算器

    2018-10-24 19:20:23
    apm计算器,下面这里有更详细的图文介绍及源码分享。 https://blog.csdn.net/newidea07/article/details/83272761
  • C++实现桌面计算器

    2014-05-05 16:05:01
    C++实现桌面计算器,以等号结束,Devc中直接使用
  • 迷你桌面计算器

    2021-04-08 09:16:30
    网上的各类计算器程序很多,但对于日常简单计算来说界面普遍太繁琐,本人用vbNet开发了一个界面简洁的迷你计算器,适用于windows(如果不能运行,需要安装.net组件)。 网盘链接:...

    网上的各类计算器程序很多,但对于日常简单计算来说界面普遍太繁琐,本人用vbNet开发了一个界面简洁的迷你计算器,适用于windows(如果不能运行,需要安装.net组件)。

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述
    网盘链接:https://pan.baidu.com/s/1hP1Amw2zuGYjg03RTcHtRA
    提取码:jsqi

    展开全文
  • 基于 Electron javascript 实现的桌面计算器应用
  • MTzone桌面计算器是款标准桌面计算器。可进行普通计算,表达式计算,按揭贷款计算。支持鼠标与键盘操作;按键超大,方便读取数字;可自动隐藏在屏幕边缘,方便随便调用,不占用屏幕及任务栏空间。适合需要经常计算的...
  • 桌面计算器支持,命令、文件输入,也支持多文件输入,但是有些Bug,希望那个大佬看到了,能帮改一下,里面还有需求文档。望大佬不吝赐教。
  • 一款实用的桌面计算器 具多步计算、函数计算、变量计算等多种功能 可将计算器设置成浮于最上层
  • 桌面计算器应用calc,自带jre环境 绿色桌面app,自带环境配置,无需系统自带 移动性强 适应各种机型
  • 小巧透明的桌面计算器,办公人员的最爱! 无需安装,功能强大
  • 有时候在电脑上需要计算简单数学的时候就需要通过电脑上的计时器软件执行,例如您需要计算18×18,通过口算是比较复杂的,利用软件计算速度就会快很多,这里提供一款比较简单的计算Calc1(桌面计算器)软件,打开以后...

    有时候在电脑上需要计算简单数学的时候就需要通过电脑上的计时器软件执行,例如您需要计算18×18,通过口算是比较复杂的,利用软件计算速度就会快很多,这里提供一款比较简单的计算Calc1(桌面计算器)软件,打开以后提示一个计算长条,输入计算的数字和运算符号就可以立即得到结果,例如你需要计算124×18,在软件上需要输入124*18,点击键盘上的Enter就可以得到最后的计算结果,目前支持加减乘除四种计算方式!

    8cae63d9826403df5cfad7311a7f9f19.png

    软件功能

    其实电脑上是有计时器功能的,但是很多用户不知道在哪里打开

    所以建议您下载一款可以在桌面使用的计算器软件

    也可以在浏览器上直接输入一个计算器立即在线计算数据

    这款Calc1使用简单,支持加减乘除四个运算方式

    需要您自己输入运算的数字和运算的符号

    也可以显示计算的历史,将计算的结果都保存

    计算的背景颜色以及数字颜色也是可以设置的

    软件特色

    1、当您需要计算乘法的时候,输入步骤为:数字+符号,点击回车得到结果

    2、例如您计算15×14,输入的公式为“15*14”点击Enter得到结果

    3、输入除法的公式也是一样的,计算14÷2,输入公式“14/2”点击Enter

    4、加法就非常简单的,键盘上提供“+,-”符号,直接输入

    5、例如输入15+12,18-20等内容,得到的结果不能复制

    使用方法

    1、下载Calc1.exe启动,启动以后软件在桌面托盘上显示

    05576f878a0e0cd6d0243d7dbf018d12.png

    2、在这里找到软件,点击open就可以显示计算界面

    160d035986900b0f6b3bcf4535073a17.png

    3、在这里输入计算的数字,点击15计算会得到结果

    c19dbe4588e23ba6b545d16269d9c67a.png

    4、也可以输入54进行计算,让您在计算乘法的时候更加简单

    f7b0afa38f2dcf76a9a1173d9991c9d7.png

    5、当您需要隐藏的时候点击Ctrl+0就可以隐藏或者显示计算界面

    ff5c8ed1d30e2543ca57fe442d7aa134.png

    6、计算的内容可以直接在键盘上输入,设置15+156,点击回车

    8e9a89ffb6cfc9f9ca59e90416b06e5d.png

    7、如图所示,提示15+156的结果是171

    fd6f5b5ed1c4aa7851424d2af913cf20.png

    8、这个是乘法的计算方式,输入17*12得到204

    60c2ec9c8c086bd973011d9baed5dea0.png

    展开全文
  • 最好用的桌面计算器

    2015-03-09 07:43:17
    例如:你的计算器在你计算机的确切路径是“C”盘下的“MTzone”目录希望计算器每次开启时都自动打开语音功能,小数点做四舍五入处理,保留2位小数,且计算结果自动复制到系统剪贴板。那么请将计算器快捷方式里的目标...
  • Java_Calculator 只是一个示例桌面计算器
  • 桌面计算器 MTzone V4.91.193 绿色版MT-zone桌面型计算器,适合需要经常计算的用户,例如会计或销售人员 MTzone桌面计算器 v4.91 20100421 增加功能: 1、增加了历史记录窗口开关。 3、增加了历史记录清除功能...
  • MTzone桌面计算器为作者刘钊明个人作品,作者允许并鼓 励任何个人及团体对本软件复制与传播,但作者并不允许任何 个人及团体将本软件拆解、反编译或因包括但不限于出版、出 售等方式获利。
  • C++桌面计算器

    千次阅读 2014-05-22 16:24:25
    思路:输入一个字符串,首先找到等号将其分为左右两部分,左部分为变量,右

    思路:输入一个字符串,首先找到等号将其分为左右两部分,左部分为变量,右部分为运算式,分别处理。

               对于左边部分,直接记录下来变量名最后输出即可。

               右边部分,是一个算术表达式。首先将其由中缀表达式变为后缀表达式,然后对后缀表达式求值即可。在求值过程中会有一些变量,我们利用map保存变量名对应的值即可。

    参考资料:解析算术表达式[1]后缀式(逆波兰式)   http://blueve.me/archives/318

                      调度场算法(中缀变后缀)  http://zh.wikipedia.org/wiki/Shunting_yard%E7%AE%97%E6%B3%95

                      map的有关用法

    存在问题:1.不能处理浮点数

                      2.不能处理负数

    附上源码:

    #include<iostream>
    #include<string>
    #include<map>
    #include<cstdio>
    using namespace std;
    
    bool compare(char a,char b)//比较a与b的优先级
    {
        int preference[100];
        preference['+'] = 1;
        preference['-'] = 1;
        preference['*'] = 2;
        preference['/'] = 2;
        preference['('] = 3;
        if(preference[a] > preference[b])
            return true;
        return false;
    }
    
    int operation(int x,int y,char z)
    {
        switch(z)
            {
                case '+':
                    return x+y;
                case '-':
                    return x-y;
                case '*':
                    return x*y;
                case '/':
                    return x/y;
            }
    }
    
    int main()
    {
        freopen("in.txt","r",stdin);
        int i,j,k;
        map <char,int>my_map;
        string whole_string;
        while(cin >> whole_string)
        {
            int split;
            for(i=0;i<whole_string.size();i++)
                if(whole_string[i] == '=')
                {
                    split = i;
                    break;
                }
            //从split+1到最后都为算术表达式
    
            int length = whole_string.size()-split-1;//length即为之后算式的长度
    
            bool ok=true;//判断是否仅为赋值语句
            for(i=2;i<=2+length-1;i++)
                if(whole_string[i]<'0'||whole_string[i]>'9')
                    ok = false;
    
            if(ok)//仅为赋值语句直接赋值即可
            {
                int tem_number = 0;
                for(i=2;i<=2+length-1;i++)
                    tem_number = tem_number*10 + whole_string[i] - '0';
                my_map[whole_string[0]] = tem_number;
            }
            else//将中值式变为后缀式
            {
                int top_output=0,top_sign=0;//两个栈顶指针(数组模拟栈)
                char output[1000][1000];
                char sign[1000];
                char str[1000];
                for(i=0;i<length;i++)
                    str[i] = whole_string[split+1+i];//将整个运算式复制到str中
                //cout << str << endl;
                for(i=0;i<length;i++)
                {
                    if(str[i]>='0'&&str[i]<='9')//是数字压入输出栈
                    {
                        for(j=i+1;j<length;j++)
                            if(str[j]<'0'||str[j]>'9')
                                break;
                        for(k=0;k<j-i;k++)
                            output[top_output][k] = str[i+k];
                        output[top_output++][k] = '\0';
                        i = j-1;
                    }
                    else if((str[i]>='a'&&str[i]<='z')||str[i]>='A'&&str[i]<='Z')//是字母将其对应的数字压入栈
                    {
                        char tem_char[1000];
                        int tem_count = 0;
                        int tem_number = my_map[str[i]];
                        //cout << "tem:" << tem_number << endl;
                        while(tem_number)//将数字转成char存入output栈
                        {
                            tem_char[tem_count++] = tem_number%10 + '0';
                            tem_number/=10;
                        }
                        for(j=0;j<tem_count;j++)
                        {
                            output[top_output][j] = tem_char[tem_count-j-1];
                        }
    
                        output[top_output++][j] = '\0';
    
                    }
                    else               //字符对其进行操作
                    {
                        if(top_output==0)
                            sign[top_sign++] = str[i];
                        else
                        {
                            if(str[i] == ')')//当为右括号将符号弹入输出栈直至左括号
                            {
    
                                while(sign[top_sign-1]!='(')
                                {
                                    output[top_output][0] = sign[top_sign-1];
                                    output[top_output++][1] = '\0';
                                    top_sign--;
                                }
                                top_sign--;
                            }
                            else
                            {
                                if(top_sign==0)
                                    sign[top_sign++] = str[i];
                                else
                                {
                                    //读入符号优先级大于栈顶元素优先级将其压入符号栈
                                    if(compare(str[i],sign[top_sign-1])||sign[top_sign-1]=='(')
                                        sign[top_sign++] = str[i];
                                    //若读入符号优先级小于栈顶元素则将栈顶元素弹出到输出栈并将符号压入符号栈
                                    else
                                    {
                                        output[top_output][0] = sign[top_sign-1];
                                        output[top_output++][1] = '\0';
                                        top_sign--;
                                        sign[top_sign++] = str[i];
                                    }
                                }
                            }
                        }
                    }
                }
    
                while(top_sign)//符号栈不为空
                {
                    output[top_output][0] = sign[top_sign-1];
                    output[top_output++][1] = '\0';
                    top_sign--;
                }
    
                //开始对后缀表达式求值(栈)
                int top_ans=0;
                int ans[1000];
    
                for(i=0;i<top_output;i++)
                {
                    if(output[i][0]>='0'&&output[i][0]<='9')//若为数字存入栈
                    {
                        int tem = 0;
                        //从0到k-1为一个数
                        for(k=1;;k++)
                            if(output[i][k]=='\0')
                                break;
                        for(j=0;j<=k-1;j++)
                            tem = tem*10 + output[i][j] - '0';
    
                        ans[top_ans++] = tem;
    
                    }//ans[top_ans++] = output[i]-'0';
    
                    else                              //若为操作符进行操作
                    {
                        ans[top_ans-2] = operation(ans[top_ans-2],ans[top_ans-1],output[i][0]);
                        top_ans--;
                    }
                }
                my_map[whole_string[0]] = ans[0];
                //cout << ans[0] << endl;
            }
            cout << whole_string[0] << "=" << my_map[whole_string[0]] << endl ;
        }
        return 0;
    }
    


    展开全文
  • FATCAT桌面计算器JAVA版首次发布!~ FATCAT桌面计算器,是我们为计算机专业人员设计的一款轻便小巧的表达式计算器。比起传统的计算器,计算机专业人员更适合通过数学表达式进行数值计算。 ★数字...
    FATCAT桌面计算器JAVA版首次发布!~



    FATCAT桌面计算器,是我们为计算机专业人员设计的一款轻便小巧的表达式计算器。比起传统的计算器,计算机专业人员更适合通过数学表达式进行数值计算。

    ★数字表示:

    1)普通数字,例如“100”、“3.14”、“-837”
    2)科学计数,例如“6.0E-23”、“1E10”

    ★运算符:

    包括“+”、“-”(负号、减号)、“*”、“/”、“^”(幂),以及括号和逗号等。它们的优先级与各种编程语言相同,如果你熟悉C语言,一定不会感到陌生!

    ★带函数的表达式:

    您可以调用各种内置函数,例如“Sin(PI / 2) + Ln(Exp(1.0)) + Max(Pow(2, 1 / 3), Pow(3, 1 / 2))”。

    ★自定义函数:

    您可以自己定义新的函数(利用内置函数和已有的自定义函数)。例如输入“f(x) = sin(x) + cos(x)”就定义了新的函数f(x),后面就可使用这个函数了。自定义函数将被一次识别为运算堆栈,调用时不会再重新识别。你还可以将您定义的函数保存下来,以便以后使用。

    FATCAT桌面计算器的设计:









    欢迎下载试用:


    您的系统中需要安装Java虚拟机才能正常运行Java版的FATCAT桌面计算器,下载Java虚拟机可以到www.sun.com的Downloads专区。

    近期还将推出Windows专用版的FATCAT桌面计算器,敬请期待!

    FATCAT
    2009.05.

    转载于:https://www.cnblogs.com/fatcat/archive/2009/05/31/1492952.html

    展开全文
  • deskCalc 一个基于Windows计算器的简单Java桌面计算器。 专为类移动应用程序开发。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,394
精华内容 7,357
关键字:

下载桌面计算器