У меня есть 2 массива, каждый массив содержит 6 разных двойных чисел. оба массива добавляются, чтобы получить среднее значение от каждого элемента. затем создаются 6 средних чисел (каждый элемент массива A и массив B добавляются, а затем разделяются) теперь мне нужно добавить эти 6 средних чисел, которые были рассчитаны, и получить результат этих средних чисел, добавленных и деленных на 6. (извините, если я смущаю людей), я не знаю, как это начать. это мой кодКак получить среднее число из 6 разных номеров?
public static void main (String [] args)
{
double examMarks [] = {50,40,60,80,70,11};
double courseworkmarks [] = {65,49,58,77,35,40};
System.out.println ("These are the exam marks and the course work marks");//First row is the exam marks, second row is the course work marks
computeMarks (examMarks);
computeMarks1 (courseworkmarks);
computeResults(examMarks, courseworkmarks);
}
public static void computeMarks(double[] examMarks)
{
for (int row=0;row<examMarks.length;row++){
System.out.print (examMarks[row] +"\t");
}
System.out.println();
}
public static void computeMarks1(double[] courseworkmarks)
{
for (int row=0;row<courseworkmarks.length;row++){
System.out.print (courseworkmarks[row] +"\t");
}
System.out.println();
}
public static void computeResults(double[] examMarks, double[] courseworkmarks)
{
double avgMarks[] =new double[examMarks.length];
System.out.println ("The total average of each module is ");
for(int i=0;i<avgMarks.length;i++){
int cwWeighting=40;
avgMarks[i]=(examMarks[i]*(100-cwWeighting)+courseworkmarks[i]*cwWeighting)/100;
System.out.print(avgMarks[i] + "\t");
}
}
это то, что я пытался до сих пор:
, но это не будет работать. является правильным для этого случая? также мне нужно, чтобы он распознал avgMark из последнего метода. Как мне это сделать?
мне нужно сделать новый двойной для totalMarks? – rockodile
Я думаю, вы хотите '> =' not '=='. Но как это отличается от прошлого, когда вы задавали этот вопрос? –
Как вы вычисляете totalMarks? –