「java堆栈计算器」堆栈的计算
今天给各位分享java堆栈计算器的知识,其中也会对堆栈的计算进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java怎样实现计算器的连续运算;如1+2*3/3-4怎样用代码实现
- 2、java设计一个简单的计算器,要求根据输入的操作数和运算符(+-*/)计算其值?
- 3、下图是用java图形界面做的一个计算器界面,怎样让JButton中的字符全部显示出来啊?
- 4、java计算器,谁知道这段什么意思?进栈出栈?跪求高手帮我翻译下,希望详细注解。谢谢!如果好还会加分的
java怎样实现计算器的连续运算;如1+2*3/3-4怎样用代码实现
如果只是实现的话,java有现成的函数
如果想自己写的话,我觉得用堆栈吧。
java设计一个简单的计算器,要求根据输入的操作数和运算符(+-*/)计算其值?
includeiostream
float a,b,m=1;
string n;
while(m==1){
cinab;
cinn;
switch(n){
case `+` : couta"+"b"="a+b
end1;
break;
case `-` : couta"-"b"="a-b
end1;
break;
case `*` : couta"*"b"="a*b
end1;
break;
case `/` : couta"/"b"="a/b
end1;
break;
case `%` : couta"%"b"="a%b
end1;
break;
defult: cout"输入错误,请检查"
end1;
}
cout"按1继续,其他键退出:";
cinm;
}
下图是用java图形界面做的一个计算器界面,怎样让JButton中的字符全部显示出来啊?
按钮太小了,显示不出来的,汉字本身就很大,所以你可以尝试换为英文字母来代替,如‘确定’可以用E(Enter)代替,然后添加一个工具提示的效果,就是当鼠标移到上面 的时候,可以显示很粗具体的名称,如鼠标移动到E 按钮上时,就会在旁边出现一个提示框,显示“确定”字样,就像是提示该按钮的用法,你用其他 的软件事都有体会吧。。。具体可以网上查查,好长时间没写过这样的界面了。
顺便在问一下:
你的计算器实现了哪些功能,就是简单的计算吗?如计算2+3*5, 先计算3*5,然后再+2 。
那可不可以计算一个表达式求值呢?比如之间输入刚才的表达式,然后求值。这个不好实现,前一段时间我看到了他的算法,其实我以前没注意到,就是在《数据结构》那本书中有讲到,在将堆栈时,表达式求值就是堆栈的一个应用,还有一个就是括号匹配,这也是堆栈的应用,你可以自己好好的研究一下,这两个应用的话用处还是蛮大的。
java计算器,谁知道这段什么意思?进栈出栈?跪求高手帮我翻译下,希望详细注解。谢谢!如果好还会加分的
一般你这种要出入栈的计算器是可以计算表达式的,如可以直接输入2-4*3+4,一般有两个栈,数字栈和符号栈,如上面表达式,数字栈压入2,4;符号栈压入-;当取*号的时候,因为*的优先级比-大所有会将4弹出和3运算然后将12压回数字栈,结果是2,12;符号栈是-;然后取+,比较+与-优先级,同级的从左都右运算,直接压入栈,数字栈为2,12,4;符号栈是-,+;遇到表达式结束符,然后弹出一个符号两个数,运算后将结果压回数字栈,弹出加号,结果是2,16;弹出减号是最终结果14;然后输出结果。要是有括号的可以递归括号内的表达式。详细可百度表达式的栈运算。程序我没看,很多又没格式。
关于java堆栈计算器和堆栈的计算的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。