Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java、数学(加法、除法、乘法)都在一起_Java_Android - Fatal编程技术网

Java、数学(加法、除法、乘法)都在一起

Java、数学(加法、除法、乘法)都在一起,java,android,Java,Android,这是我的代码,它抱怨calc 2和结果 BigDecimal costNum1 = new BigDecimal(number3.getText().toString()); BigDecimal costNum2 = new BigDecimal(number1.getText().toString()); BigDecimal costNum3 = new BigDecimal(number2.getText().toString()); Bi

这是我的代码,它抱怨calc 2和结果

BigDecimal costNum1 = new BigDecimal(number3.getText().toString());
        BigDecimal costNum2 = new BigDecimal(number1.getText().toString());
        BigDecimal costNum3 = new BigDecimal(number2.getText().toString());
        BigDecimal calc1    = costNum1.multiply(costNum2);
        BigDecimal calc2    = calc1.divide("100");
        BigDecimal calc3    = calc2.multiply(costNum3);
        result.setText(calc3).toString());
可以肯定地说,我在这方面是个新手,我几乎做到了,但我无法弥补什么地方出了问题。这是我的第一个Android应用程序。

接受另一个BigDecimal,而不是字符串

试一试

此外,最后一行中的括号太多

试一试

您应该始终计算左括号的数量,并查看它是否与右括号的数量匹配。如果您使用像eclipse这样的IDE,它应该自动向您指出这些问题。

接受另一个BigDecimal,而不是字符串

试一试

此外,最后一行中的括号太多

试一试

您应该始终计算左括号的数量,并查看它是否与右括号的数量匹配。如果您使用像eclipse这样的IDE,它应该自动向您指出这些问题

calc2.divide(new BigDecimal("100"));
result.setText(calc3.toString());