Member 13648759 Ответов: 2

Честно говоря, я потерялся в этом проекте. Кто-нибудь, пожалуйста, помогите.


В этом задании вы должны написать несколько методов, которые выполняют общие геометрические вычисления, такие как вычисление площади круга, периметра прямоугольного треугольника или объема коробки.

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

публичный статический двойной rectangleArea(двойной длины, двойной ширины)

публичный статический двойной прямоугольникпериметр(двойная длина, двойная ширина)

public static double circleArea(двойной радиус)

public static double circleCircumference(двойной радиус)

public static double rightTriangleArea(двойное основание, двойная высота)

общественный статический двойной rightTrianglePerimeter(двойное основание, двойная высота)

публичный статический двойной boxVolume(двойная длина, двойная ширина, двойная глубина)

публичный статический двойной boxSurfaceArea(двойной длины, двойной ширины, двойной глубины)

public static double sphereVolume(двойной радиус)

public static double sphereSurfaceArea(двойной радиус)

Каждый метод должен принимать параметры, указанные выше, в указанном порядке. Рекомендуется просто скопировать-n-вставить вышеуказанные заголовки в свой файл. Затем методы должны выполнить необходимые вычисления и вернуть результаты вызывающему объекту. То, что вычисляют эти методы, довольно очевидно. Для вычисления площади и периметра треугольника мы будем делать это только для прямоугольного треугольника с заданными основанием и высотой (и, следовательно, именами методов).

Эстетика исходного кода (комментирование, отступы, интервалы, имена идентификаторов): Вы должны правильно отступать в своем коде. Ни одна строка вашего кода не должна быть длиной более 100 символов (еще лучше ограничить строки до 80 символов). Вы должны использовать последовательный стиль программирования. Это должно включать в себя следующее.

 Значимые имена переменных и методов
 Последовательное отступление
 Использование "пробелов" и пустых строк, чтобы сделать код более читабельным  использование комментариев для объяснения фрагментов сложного кода
 Заголовки комментариев ко всем методам, которые объясняют, что вычисляет метод, а также любые пред - или постусловия.

Что я уже пробовал:

Я еще ничего не пробовал. Это задание поставило меня в тупик, а что касается поиска в google, то я даже не знаю, что запрашивать.

Jim Meadors

Вы должны просмотреть материалы вашего класса. Задание простое, и все, что вам нужно сделать, это найти математику, необходимую для каждой функции, а затем вернуть результат этого уравнения.

David Crow

- Задание звучит очень просто, но я все еще хватаюсь за соломинку, чтобы понять, чего именно они хотят. Мне не нужен ответ. Просто какое-то направление. Вот что мне было дано для направления: вы должны написать несколько методов, которые выполняют общие геометрические вычисления."

Вам было предоставлено все, кроме ответа. Знаете ли вы, как вычислить площадь прямоугольника с помощью карандаша и бумаги? Как насчет площади круга? Если вы не можете этого сделать, избавьте себя от большого разочарования и переходите к чему-то другому.

- Вот я и решил прыгнуть на Яву..."

Вы пропустили главу о том, как создавать функции и как они могут возвращать значения?

Member 13648759

Это coursera MOOC. Java для Android от Vanderbilt. Я не знаю, где и что я пропустил. Но по дороге я сбился со следа. Спасибо за руководство, Джим. Все это до сих пор кажется мне чужим языком.

Member 13648759

Спасибо, Дэвид, ты дал мне понимание. Все, что мне нужно, - это руководство. Вы дали мне немного. Большая благодарность.

phil.o

Если вы просто откроете для себя словарь java и development, вам будет трудно понять все концепции сразу. Дело в том, что нам трудно понять, как вести вас. Возможно, вам следует начать с базового учебника по java, а также ознакомиться с концепциями ООП. Есть много доступных. Затем, по поводу вашей реальной проблемы, возможно, задайте очень точные вопросы, связанные с вашим заданием (например, "Что такое метод?", или " что такое последовательное отступление?", или " что такое условие до/после?". На данный момент нам очень трудно догадаться, что вам нужно знать, что смущает вас больше всего.
Если вы решите подняться по необходимой кривой обучения, вы можете наслаждаться развитием; это научит вас думать о проблемах и предлагать конкретные решения для их решения.
Любезно.

Jim Meadors

Вернитесь к точке, где это все еще имело для вас смысл, и проясните там все, что вы не понимаете, а затем попытайтесь снова изучить материалы оттуда. Это будет иметь больше смысла таким образом.

Member 13648759

Спасибо за позитивный прогноз, Фил. Я не сдамся. Я решил бороться с этим и выстоять. Я стараюсь и учусь. Что на самом деле приятно, но все еще туманно.

2 Ответов

Рейтинг:
0

Patrice T

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

Мы не делаем вашу домашнюю работу.
Домашнее задание не предназначено для проверки ваших навыков просить других людей выполнять вашу работу, оно предназначено для того, чтобы заставить вас думать и помочь вашему учителю проверить ваше понимание курсов, которые вы прошли, а также проблем, которые вы испытываете при их применении.
Любая ваша неудача поможет учителю выявить ваши слабости и наметить меры по исправлению положения.
Любая ваша неудача поможет вам узнать, что работает, а что нет, это называется "методом проб и ошибок".
Так что попробуйте, перечитайте свои уроки и приступайте к работе. Если вы застряли на конкретной проблеме, покажите свой код и объясните эту точную проблему, мы можем помочь.

Цитата:
Я еще ничего не пробовал. Это задание поставило меня в тупик, а что касается поиска в google, то я даже не знаю, что запрашивать.

Это задание-одно из самых легких, которые у вас когда-либо будут. Если вы ничего не можете сделать, даже не можете найти математику, подумайте о другой работе.
[Обновление]
Цитата:
То, что я ищу, - это какое-то руководство.

Нет никакого руководства, кроме выполнения работы. Ответы настолько короткие, что умещаются в 1 строку кода.
Совет: найдите другой учебник, следуйте ему. То, что вам нужно, - это одна из самых первых вещей, которые вы узнаете.


Member 13648759

Прости, что ты думаешь, будто я пытаюсь заставить тебя делать мою домашнюю работу. Ничего подобного. То, что я ищу, - это какое-то руководство. Просто толчок в нужном направлении. Вам это может показаться простым, но для меня все, что я вижу, - это странный язык, который пытается охватить мой мозг. Курс, который я пытаюсь пройти, - это MOOC. Coursera MOOC. Java для Android от Университета Вандербильта. Я действительно понимаю логику ваших рассуждений. Я ценю ваш вклад и руководство. Я приму во внимание ваш совет.

Рейтинг:
0

Richard MacCutchan

Рассмотрим первый из них в задании:

public static double rectangleArea(double length, double width)

Итак, метод назван rectangleArea принимает два входных параметра, которые являются double типы, а именно length и width. Он возвращает double значение, которое требуется вычислить методом.

Поэтому все, что вам нужно сделать, это написать код для выполнения этого вычисления, что не совсем сложно.


Member 13648759

А... понятно.. Вау. Большое вам спасибо. Столь простой.. Это все, что мне было нужно. Небольшое руководство. Я ценю ваше объяснение.

Richard MacCutchan

Вы должны понимать, что программирование-это не столько написание кода, сколько понимание и использование логики.

David Crow

Боюсь, в наши дни это утраченное искусство. Слишком многие хотят прыгнуть прямо к клавиатуре.

Member 13648759

Я вижу. Мне действительно нужно многому научиться. Сначала я думал, что это похоже на человеческий язык. Изучите значение слов и используйте их там, где это применимо.

Member 13648759

Как мне не попасть еще глубже в эту ловушку простого желания прыгнуть к клавиатуре и начать делать то, что происходит. Как мне стать лучше в логике, как это связано с кодированием?