Как рассчитать среднее значение из матрицы с именами и номерами? - PullRequest
0 голосов
/ 17 января 2020

Надеюсь, вы можете помочь мне с этой дилеммой. Вероятно, это очень простой вопрос для большинства из вас, профессионалов, имеющих java.

Вот мой файл .txt, который необходимо прочитать: 45 Akin 4 Maud 4 Anouar 8 Mila 3 Меес 5 Бенджамин 6 Луук 4 Милан 9 Тхи js 4 Абдель 5 Лорен 2 Финн 6 Соф ie 1 Эви 4 Яра 1 Сара 1 Фенна 2 Лукас 0 Джесси 4 Джеймс 4 Саар 5 Зоя 7 Макс 2 Лике 3 Адам 6 Лиам 5 сем 1 Эмма 7 Ноа 2 Джулия 1 Ларс 1 Саафи 7 Брэм 4 Тесс 5 Нур 1 Анна 3 Оливия 9 Тан 1 Лакиа 4 Даан 2 Ева 3 Noud 6 Томас 7 Леви 4 Лотте 11

Вот мой код: // ONDERDEEL D gemiddelde aantal verkochte harten en SD double N = StdIn.readDouble (); // то, что мы получаем, то есть целочисленный тип - это целочисленный тип gehele getallen aangeeft in de rest van de file double сом = 0.0;

    //voor de STD heb je alleen getallen nodig, het is dus niet nodig om de namen in de matrix op te slaan
    double[][] harten = new double[(int)N*2][]; //voldoende N regels en 1 cijferkolommen

    StdOut.println();
    StdOut.printf("%-10s\t", "Naam:");//kopjes, links uitgelijnd
    StdOut.println();

    while (!(StdIn.isEmpty())) //net zolang doorgaan totdat er geen gegevens meer zijn.
    {
        StdOut.printf("%-10s\n", StdIn.readString()); //naam printen, hoeft verder niet opgeslagen te worden
        for(int i = 0; i < 1 ; i++)
        {
            harten[(int)N] = StdIn.readDouble(); //waarden opslaan in de matrix 'harten'
            som += harten[(int)N]; //alle harten optellen  (die nu opgeslagen zijn in de matrix)
        }
        N++;
    }
    double gemiddelde = som / N*2;
    StdOut.printf("\nGemiddeld aantal verkochte harten: %.2f\n", +gemiddelde);
}

}

Основной вопрос : «Как рассчитать среднее значение из этого файла .txt?»

Подзапросы: «Как сохранить имена (строки) в матрице, не печатая их? «. Потому что сейчас я их печатаю. «Как я могу сделать мой код короче?»

Надеюсь, вы действительно сможете мне помочь, потому что я действительно хочу закончить учебу сегодня. У меня есть только один день, чтобы передать его. И просто нужно сделать еще кое-что по математике.

С уважением,

Стефан

...