Надеюсь, вы можете помочь мне с этой дилеммой. Вероятно, это очень простой вопрос для большинства из вас, профессионалов, имеющих 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?»
Подзапросы: «Как сохранить имена (строки) в матрице, не печатая их? «. Потому что сейчас я их печатаю. «Как я могу сделать мой код короче?»
Надеюсь, вы действительно сможете мне помочь, потому что я действительно хочу закончить учебу сегодня. У меня есть только один день, чтобы передать его. И просто нужно сделать еще кое-что по математике.
С уважением,
Стефан