总的来说,我对 Java 和编程很陌生,但我已经阅读了很多。我目前正在制作我的第一个真正的 OOP——一个可以执行某些方程的计算器。但是,在尝试编写可以计算分布方差的程序时,代码如下:
void variance() {
System.out.println("The variance of a distribution with x values of " + a + b + "and mean"
+ mean + "is " + a*a+b*b/2 - mean*mean);
}
我得到错误
二元运算符'-'的错误操作数类型第一种类型=字符串第二种类型=双”。
我之前说过 a、b 和平均值是双倍的,并且还说明了平均值是如何计算的。我也尝试a*a+b*b/2
从字符串更改为双精度数,但后来意识到如果我将任何整数或双精度数放入 where a*a+b*b/2
(例如 2),但我会得到相同的错误。任何帮助将非常感激 :)