java 简单计算器等于的算法如何写1+1-1*1/1如何的到数据并计算

java 简单计算器等于的算法如何写1+1-1*1/1如何的到数据并计算
我的文本框名字叫text1
求一个标识符为dengyusuanfa的算法,
THANK YOU了
加上一点点点~~简单的注释 ~thank~
我是给adnroid 写的~不是java

第1个回答  2015-04-20
先转化后缀表达式
然后就能正常算了追问

求代码~thank you 了

追答

获取后缀表达式和计算方式都在里面

非常简单 参考下吧

本回答被提问者采纳
第2个回答  2015-04-21
System.out.println(1+1-(1*(1/2)));
System.out.println(1+1-1*1/2);
System.out.println(1+1-(1*1)/2);

具体工作流程是从右向左本回答被网友采纳

JAVA编写一个简单的计算器,要求用户在界面上输入两个数,能够自动计算出...
public void actionPerformed(ActionEvent e) { if (input1.getText() == null || input1.getText().trim().equals("")) { return;} if (input1.getText() != null && input2.getText() != null) { double number1 = 0d, number2 = 0d;try { number1 = Double.parseDouble(input1...

编写Java程序,使用while循环语句计算1+1\/2!+1\/3!…1\/20!之和.
public static void main(String[] args) { \/*i=i+1的简写形式是i+=1;但是二者有本质的区别:如果 i是short类型,+=:会自动类型提升,而=则不会 所以 short i=0;i+=1;\/\/编译通过,类型提升 i=i+1;\/\/编译失败,因为这是赋值操作,i是short类型,而1是默认是int类型 \/ double sum = 0...

1 简单计算器。请编写一个程序计算表达式:datal op data2的值。其中op...
1.简单计算器。请编写一个程序计算表达式:datal op data2的值。其中op为运算符+、—、*、/。include<stdio.h> main(){ double data1,data2,result;char op;printf("输入数据和运算符:");scanf("%lf%c%lf",&data1,&op,&data2);printf("result:");switch(op){ case'+':result=data...

用MyEclipse做一个简单计算器.
String number1 = (String) linklist.getFirst(); String number2 = (String) linklist.getLast(); String operator = (String) linklist.get(1); try { double n1 = Double.parseDouble(number1); double n2 = Double.parseDouble(number2); double n = 0; if (operator.equals("+")) { n = n...

计算器中输入一个数字后点击等于号,为什么数据会变化?
是的,这是普通计算器的一个功能,当你执行一个计算(如1+2,5*3)后,再按=,它会继续执行计算(+2,*3)。 有一些 稍智能的计算器,可以由你选择是否执行这个功能,当你输入1+2,然后按等于,它只会计算一次1+2;而当你输入1++2(两次加号),然后不断按等于,它就会一直计算下去。 本回答被提问者和网友采纳 ja...

用C语言编程实现一个简单的四则运算计算器
opt=='\/')return op1\/op2;return 0;} int main(){ int op1,op2;char opt;\/\/计算结果放在第一个操作数 op1 = getNextNum();while(1){ opt = getOpt();if ( opt == '=' ) break;op2 = getNextNum();op1 = caculate(op1,op2,opt);} printf("%d\\n",op1);} return 0;} ...

1+1=?
1+1=2 二进制的运算算术运算二进制的加法运算法则:0+0=0,0+1=1 ,1+0=1, 1+1=10(向高位进位)。二进制的运算算术运算二进制的加法:0+0=0,0+1=1 ,1+0=1,1+1=10(向高位进位);即7=111,10=1010,3=11;

如何用Python编写代码在Word中实现带公式计算过程的计算书?
1、打开idle。点击file,然后点击new file 这是创建一个新的文件。新建...答:1、打开idle。点击file,然后点击new file.这是创建一个新的文件。 新建一个文件之后,我们输入第一行代码,使用print函数,在屏幕上打印一句话,其中字符串要使用双引号,输入法要使用英文输入法,如果符号使用中文输入法...

计算机中1+1=2的过程(不是指电脑)
1-1=0,就是00000001+11111111,更具逢二进一,就是1 00000000,1为符号位,也就是-0=0,乘法,除法也用加法模拟,比如3*2,可以使把3累加两次或把2累加3次,数据的传递,内存地址寻址和读写,则是通过CPU的三条总线,数据总线,地址总线和控制总线,地址加法器等完成内存中的指令。

求大量JAVA习题!!!急!!!(不是编程题)
如果编译出错,指出哪行出错,并说明理由;如果编译正确,用java Test 2 运行得到的输出结果是什么?3、阅读下面的程序:① public class Test{② public static void main(String[ ] args) {③ int x,y=2,i=0,j=0;④ if(args.length<2) System.exit(-1);⑤ x = Integer.parseInt(args[1]);⑥ switch...

相似回答