Итак, я пишу метод вычисления режима сортированного массива. Но когда я печатаю значение режима, оно всегда выходит как 0.00, и я попытался исправить его, но не смог. Вот мой код для этого метода: (numRead это передается массив, Num длина массива, которые на самом деле имеют значения)как вычислить режим для отсортированного массива в java
public static void modeCalc(double[] numRead, int num)
{
double maxValue = numRead[0];
int maxCount = 0;
for (int i = 0; i < numRead.length; i++)
{
int count = 0;
for (int j = 0; j < numRead.length; j++)
{
if (numRead[j] == numRead[i])
count++;
}
if (count > maxCount)
{
maxCount = count;
maxValue = numRead[i];
}
}
return maxValue;
}
Любая помощь очень ценится!
Какова цель параметра 'num'? Кроме того, этот код не компилируется, поскольку вы не можете вернуть значение из метода 'void'. – Andreas
Да, я изменил это, чтобы удвоить. Благодарю. –