java计算器 出了个小毛病
发布网友
发布时间:2022-05-17 13:47
我来回答
共4个回答
热心网友
时间:2023-10-23 15:35
你出错的地方明显声明有问题。你要报你的Sum放在外面。
if (a2.equals("^")) {
int j;
double sum1=1; // sum1的声明放在这里。
for (j = 0; j < arr3; j++) {
sum1 = sum1 * arr1; // 求幂乘 , 以m代表求根
}
System.out.println(sum1); // 就是这段有错, 忘高手 挑出来
return;
}
你放在里面,sum1只能在循环内使用。当然会有错。而且你每次循环,你的Sum1都会重新赋值成1,根本就与你的要求不符。
热心网友
时间:2023-10-23 15:35
你希望要那些运算呀,你的代码让人看着头晕 ,我可以写,但你告诉我需要哪些计算
热心网友
时间:2023-10-23 15:36
for(j=0;j<arr3;j++)
{ double sum1=1;
sum1= sum1*arr1; //求幂乘 , 以m代表求根
}
System.out.println(sum1); //就是这段有错, 忘高手 挑出来
return;
你这里的sum1应该声明在for循环的外面,不然你打印的时候访问不到 sum1
热心网友
时间:2023-10-23 15:36
你的sum1定义有错误。局部变量只在定义它的局部有作用。
也就是说,你的sum1只在 for()循环内有作用。所以报错,
你可以把sum1 定义成成员变量。我修改了变量定义以后,
程序运行没有结果。你还是再看看你的程序吧。
JAVA程序计算结果出错
原因是因为java 的double类型数据是不精准的 实际开发会用下面api 提供的类 Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工...
计算器java程序出现1/0为无穷的bug
1/0,0不能为除数,会报出java.lang.ArithmeticException: / by zero的异常,建议写计算器程序之前,先判断一下,或者是使用try-cathc捕获异常来处理
JAVA计算器问题
1、按小数来处理 把输入的a/b类型的数当字符串处理,分别获a b两数,然后相除得到小数,然后再计算,然后将小数转化为分数。可以保留两个分数的分母,计算出最小公倍数,然后处为最后将小数转化为分数的分母。只是这样结果不太精确。2、按分数来计算 输入的a/b类型的数还是按字符来处理,先找出分母...
为什么JAVA编写计算器算小数加法时会出错?
因为计算机是二进制的,所以在表示小数时是0.5,0.25,0.125这种样式的,而1.2和2.4是不可能用这种方式表示出来的,所以在计算机表示他们时,你可以理解为他们变成了“无限循环小数”,而java当中不管是double还是float,很明显都有固定位数的,碰到这种“无限“位的只能截取在他们范围之内的位数,也就...
我用java做了一个计算器,但做3.1-3=0.1000000000009.为什么?
计算机表示浮点数是用二进制表示的,会有一些很小的误差,所以在显示的时候注意只取需要的精度就好了。
java语言编的计算器程序,一按0.3就会显示0.3000000004,只有个 ...
不要使用java保存小数。比较麻烦。可以使用 有效数字和指数的形式 0.3= 3 * 10(-1) 那就用一个(3,-1)的对象保存。
java写计算器,但是数字按钮出不来
主要修改的是,添加f窗口的大小,以及让f窗口可见 详细代码和修改如下,有注释说明 修改后的代码 import java.awt.*;import java.awt.event.*;public class JiSuanQi {String sl = null, s2 = null;Frame f = new Frame("计算器");TextField tf = new TextField(50);Panel pl = new Panel(...
java计算器界面窗口弹不出
把最后哪行的 c.setVisible(true);改成:f.setVisible(true);就行了。因为JFrame设置成true才能显示,而不是Container。
用WEB jsp做计算器 做到一半出问题了 求解决.
第一个数: <INPUT type="text" name="number1" ><BR/> 第二个数: <INPUT type="text" name="number2" ><BR/> <BR/> <INPUT type="button" value="+" name="加" onclick="getResult('+')"> <INPUT type="button" value="-" name="减" onclick="getResult('-')"> <...
java 记录下使用计算器计算的步骤以及计算得出的结果,为什么不显示计算...
你可以自己查查再确认一下。我怕我哪里出错。)。如果是这样的话,如果是我,我会觉得一个Object对象的equals方法参数放一个String对象是不是有些不对应。我没有具体尝试过。我只是在这里提个疑问。我也不知道是否正确。如果你没试过这个问题,如果有时间可以看看是不是这里出错了。以上答案仅供参考。