所以我要開始說我是新來的Java編程。這是我的問題。我想創建一個本質上通過一組數組循環的程序。數組需要變長度。陣列中的Java
我的第一個步驟是我在開始時的分數陣列。每個陣列都連接到特定的用戶。這些陣列的長度取決於用戶的長度。
我的第二個步驟是將這些組用戶陣列與個別的參數是從步驟1中的用戶陣列本數組應該是可變長度,這取決於用戶的數量更大的陣列。
我的最後步驟,是通過一系列的數學運算來運行這個更大的陣列。我知道如何創建計算。這是執行計算
import java.lang.Math;
public class Advisor_Score {
public static void main(String[] args)
{
double review_sum[]={5,5,5,5,5,5,5,5,5,5};
//Every time a user answers a question, they will be rated. This is the array holds these ratings.
//A given user will have ten advisor scores, one for each category.
double sum = 0;
{
for(int x=0;x<review_sum.length;x++)
//All scores less than 0 or more than 5 are thrown out
{
if (review_sum[x]<0 || review_sum[x]>5)
{
sum+=0;
}
else
sum+=review_sum[x];
}
double raw_advisor=(sum-(3*review_sum.length))/4;
System.out.println(raw_advisor);
double advisor_score_scaled= 2.5*(1-Math.pow(Math.E, -.5*raw_advisor));
double advisor_score = 2.5 + advisor_score_scaled;
System.out.println(advisor_score);
}
}
}
最終欲通過較大的陣列循環的主方法,通過該組計算的運行更大的陣列中的每個參數。我並不喜歡數組,因爲我被告知這個列表可能會更好。我只是沒有學會如何使用列表。提前致謝!