Что такое правильный способ, чтобы код в последней строке печатать?
//expressions used to calculate the weight for each exam and hw assignment. public static double grades(double weightedHomeworkScore, double weightedmid1Score, double weightedfinal2Score) { double weightedHomeworkScore=(score1+score2+score3+(sections*4)/maxPossible1+maxPossible2+maxPossible3+sectionsMax)*homeWeight; return round2(weightedHomeworkScore); double weightedmid1Score=((mid1/100)*mid1Weight); return round2(weightedmid1Score); double weightedfinal2Score=((final2/100)*final2Weight); return round2(weightedfinal2Score); } // Returns the given double value rounded to the nearest hundredth. public static double round2(double number) { return Math.round(number * 100.0) / 100.0; System.out.println("Course grade=" + round2(int grades));
Что я уже пробовал:
Я уже 4 недели изучаю java и возился со всем, что его окружало, а также переключал дизайн этого последнего оператора печати. Я не уверен, что попытаться исправить это, чтобы я мог сдать задание.
PIEBALDconsult
Аааннндддд... в чем, по-видимому, проблема?
Пожалуйста, используйте Improve question, чтобы добавить детали и контекст-пример ввода, ожидаемый результат, фактический результат и т. д.
Member 13444111
Мне очень жаль! Это тоже часть проблемы, я даже не знаю, как задавать эти вопросы!
Это задание должно быть выполнено для курса "Введение в Java". Я использую BlueJ для этого класса. Это последние два метода, которые я ввел в программу. Я не знаю почему, но отладчик (это то, что он называется?) не принимает самую последнюю строку кода:
Системы.из.код println("курс=" + round2(инт классов)); // конец вопроса. Он не любит (int < g> rades)<)>;
Другими словами, он говорит "класс ожидаемый" для <g> и"'; 'ожидаемый" для <)>.
Я пробовал разные варианты. Ни за что на свете я не могу скомпилировать это и сдать. Может быть, я видел бы более ясно, если бы не был напряжен из-за, по иронии судьбы, оценки. Мой профессор отстает от моего вопроса на 24 часа. Я получаю одно предложение обратно. Хуже всего то, что строка кода-это та, которую подсказка предоставляет вам включить для вывода оценки, вычисленной программой.
Я просто хочу, чтобы это было скомпилировано, и эта строка с теми ошибками выше делает это очень трудным.
Надеюсь, это поможет, спасибо!
GKP1992
Я не могу сказать, с какой проблемой вы сталкиваетесь, но несколько операторов return в одном потоке кода никогда не работают. Оператор return означает, что выполнение блока кода (в данном случае метода) завершено и элемент управления выйдет из метода, поэтому для вашего метода оценок после строки
return round2(weightedHomeworkScore);ничего не будет исполнено. Возможно, вы захотите пересмотреть свой метод и подумать о том, что вы хотите, чтобы он делал.
Member 13444111
Я ответил и не увидел вашего ответа. Спасибо, что ответили.
Весь этот метод был предоставлен студентам через подсказку из курса "Введение в Java", который я беру. Я уже упоминал ниже, что, похоже, не могу использовать ресурс моего "профессора" или "доктора", который следит за классом. В любом случае, я не настолько хорошо разбираюсь в Java, чтобы писать это. Я едва понимаю консоль сканера, которая была применена.
Я невероятно благодарен этой платформе, чтобы увидеть различные примеры или задать вопросы, когда она у меня есть. У меня слишком много забот, чтобы пытаться научиться кодированию или программированию, особенно с помощью только слов, так сказать. Я очень хорошо изучаю визуальное. Я также считаю, что слишком много думаю и пытаюсь понять, почему или как все это сочетается. Становится все более очевидным, что мне нужно избегать этого.
Честно говоря, с вашим ответом и предложенным кодом, если он компилируется, то вы просто Бог послал. Я более чем мотивирован, чтобы узнать это, и я это сделаю. Объем изучения и конспектирования будет иметь больше смысла, поскольку я визуально вижу и могу практиковать.
Спасибо, что нашли время помочь мне.
Member 13444111
GKP1992 О боже. Я просто перечитал то, что вы сказали, и понял, что вы имели в виду. Сожалеть об этом. Вот как трудно мне сейчас. Честно говоря, последняя строка кода выше раньше была под
return round2(weightedfinal2Score);
но я также получал ошибки "идентификатора".
Richard MacCutchan
Да, это неудивительно, поскольку то, что вы имеете выше, - это просто набор случайных утверждений, ни одно из которых на самом деле не принесет ничего полезного. Прекратите то, что вы делаете, забудьте о коде, возьмите лист бумаги и начните с написания логических шагов, которые вам нужно предпринять, чтобы решить вашу проблему.
GKP1992
Не могли бы вы объяснить, что вы хотите, чтобы ваша программа делала? Как ведут себя методы и как рассчитывается Ваша итоговая оценка?