Напишите программу, которая будет имитировать бросок из 3 кубиков, и отслеживать общее количество каждого броска. Программа спросит пользователя о количестве бросков, затем сделает столько бросков, и ваша программа будет отслеживать частоту каждого итогового результата. Этот тип данных обычно называют данными о частоте, поскольку мы отслеживаем частоту каждого броска. После завершения бросков ваша программа должна:
(a) Вывести сводку данных о частоте. Перечислите каждую возможную сумму (от 3 до 18), отобразите количество вхождений этой суммы и процент этой частоты по всем другим частотам.
(b) Рассчитайте и отобразите среднее значение итогов. Среднее значение - это среднее значение, которое рассчитывается путем суммирования всех значений и деления на количество значений. Если возможно, ваш окончательный ответ должен быть округлен до одного знака после запятой.
(c) Определите и отобразите режим меток. Режим группы значений - это значение, которое чаще всего встречается в группе. Группа может иметь более одного режима, если с максимальной частотой встречается более одного значения. Такая группа называется мультимодальной.
(d) Определите и отобразите медиану отметок. Медиана - это среднее значение из упорядоченного списка всех значений. Если существует нечетное количество значений, медиана будет средним значением. Если имеется четное число значений, медиана - это среднее из двух значений, смежных с серединой.
Если возможно, я бы хотел помочь с этим и увидеть шаги, как сделать все части для Код также анализирует мой код, чтобы узнать, нахожусь ли я на пути к чему-либо, и не стесняйтесь судить о том, что мои навыки кодирования не пострадают, и если это произойдет или не получит помощь, я все равно благодарю вас. :) также его массивы я делаю.
import java.util.*;
public class A6{
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
System.out.println("Enter number of rolls");
int[] dice1 = new int [1+6];
dice1[0] = keyboard.nextInt();
System.out.println("Enter number of rolls");
int[] dice2 = new int [1+6];
dice2[1] = keyboard.nextInt();
System.out.println("Enter number of rolls");
int[] dice3 = new int [1+6];
dice3[2] = keyboard.nextInt();
int maxClassSize = 3;
System.out.println(dice1);