所以我要开始说我是新来的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);
}
}
}
最终欲通过较大的阵列循环的主方法,通过该组计算的运行更大的阵列中的每个参数。我并不喜欢数组,因为我被告知这个列表可能会更好。我只是没有学会如何使用列表。提前致谢!