帮我解释下java计算器代码中的除法运算谢谢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了帮我解释下java计算器代码中的除法运算谢谢相关的知识,希望对你有一定的参考价值。

//'/'操作
if (temp == Div)
switch (prekey)
case 0:
result += Double.parseDouble(textShow.getText());
break;
case 1:
result -= Double.parseDouble(textShow.getText());
break;
case 2:
result *= Double.parseDouble(textShow.getText());
break;
case 3:
if (Double.parseDouble(textShow.getText()) == 0)
textShow.setText("除数不能为零");
clickable = false;

else
result /= Double.parseDouble(textShow.getText());
break;
default:
result = Double.parseDouble(textShow.getText());

textShow.setText("");
prekey = key = 3;


参考技术A java中字符串的相等,请不要用==号,应该改成s.equals("==")
else
if(s=="退格")
a=a/10;

这个方法不太好,比如我输入1,再退格,应该等于0.1吗?
参考技术B 跟上面的加减法是一样的道理,result = result/Double.parseDouble(textShow.getText());追问

能说具体点吗 这个 我也知道

追答

我不知道你的原程序是怎样的,不知道对不对,只看你的这段代码的意思是:

例如result = 5,那么这个代码的意思就是:5 = 5/你文本框中所输入的值。

追问

那我发给你看看?

追答

ok.发我邮箱,755690624@qq.com 加我QQ给你解答。

本回答被提问者采纳

计算机组成原理——定点除法运算

导读

本专栏为期末复习和考研专栏,需要详解的可以到下面的练习方式给我留言(强调重点 别不好意思下方联系我。给你详细解释!!!)。我们一起加油

第一题

1. (填空题, 20)
已知x=0.110011,y=0.111,用4位除4位的加减交替的阵列除法器求x÷y。请根据运算过程填空(包括23题都是基于此题进行填空)。(填写二进制,连续写,不要插入任何分隔符,商和余数要带小数点)。

第3行左数第2个CAS的8个输入输出端ABCDEFGH对应图1所示位置,ABCDEFGH对应的8个二进制位是(   )。

2. (填空题, 15)最终得出的商为(    )(含小数点)。
3. (填空题, 15)最终得到的余数为(  )。

第二题

已知x=0.11001,y=0.11101,用6位除6位的加减交替的阵列除法器求x÷y。运算6步,x的长度不够可以补0。请根据运算过程填空(包括56题都是基于此题进行填空)。(填写二进制,连续写,不要插入任何分隔符,商和余数要带小数点)。

第5行左数第3个CAS的8个输入输出端ABCDEFGH对应图1所示位置,ABCDEFGH对应的8个二进制位是(   )。

5. (填空题, 15)最终得出的商为(    )(含小数点)。

6. (填空题, 15)最终得到的余数为(  )。

可以私信我或者下方领取

答案和详解

以上是关于帮我解释下java计算器代码中的除法运算谢谢的主要内容,如果未能解决你的问题,请参考以下文章

计算机组成原理——定点除法运算

JAVA 中除法后小数精度问题

帮我解释下一个java程序 谢谢(高手进).

QT之计算器解析算法下

Java中的位运算

是否可以计算 R 中的算术运算次数?