對於Java和一般的編程來說,這是一個相當新的東西,但我已經讀了很多。我正在製作我的第一個真正的OOP--一個可以執行某些方程的計算器。 然而,儘管試圖編程的東西,將計算分佈的方差-Heres代碼:不能從另一個減去一個double?
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
從一個字符串改爲double,但後來認識到,如果我把任何整數或雙打放入a*a+b*b/2
(例如, 2)但我得到同樣的錯誤。 任何幫助,將不勝感激:)
你在哪裏聲明** **的意思放 – ekims
括號表達式'(A * A + B * B/2 - 均值*均值)' – andre
的方式,這些是括號:'[]',而這些是括號:'()' –