Я пытался заставить эту программу работать в течение 3 дней.Я также исследовал различные веб-сайты и стекопоток, и у меня просто не было большого успеха.
Цель этой программы - получить пользовательский ввод, который может быть отделен любым количеством пустого пространства итакже одна точка с запятой.Затем будут добавлены целые числа и будет вычислено среднее значение.Однако хитрость в том, что дроби также могут быть реализованы и могут быть в следующих форматах: 12/33 или (12/33).
Фракции - это процентные оценки из 100.
Я был успешнов состоянии устранить пробелы и точки с запятой Я просто не уверен, как я могу сделать аспект вычисления этого кода, специально относящийся к дробям.
Это мой текущий код:
public static void main(String[] args) {
System.out.println("Enter a Set of Grades:");
Scanner messageIn = new Scanner(System.in);
String store = new String();
store = messageIn.nextLine();
store = store.trim().replaceAll(" +", "");
//store = store.trim().replaceAll("(", "");
//store = store.trim().replaceAll(")", "");
String[] dataSet = store.split(";");
//messageIn.close();
for (int i = 0; i<dataSet.length; i++) {
System.out.println(dataSet[i]);
}
}
Спасибоочень много за любую помощь
Я не дошел до этого, но, например, этот код будет моим вводом:
98; 37;12/33;(33/90);88;120/150;
Вывод будет:
Среднее значение: 62,67