Честно говоря, я потерялся в этом проекте. Кто-нибудь, пожалуйста, помогите.
В этом задании вы должны написать несколько методов, которые выполняют общие геометрические вычисления, такие как вычисление площади круга, периметра прямоугольного треугольника или объема коробки.
Вы должны написать несколько методов, которые выполняют общие геометрические вычисления. Ниже приведены заголовки методов, которые вы должны добавить в логический класс, содержащийся в файле 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
Спасибо за позитивный прогноз, Фил. Я не сдамся. Я решил бороться с этим и выстоять. Я стараюсь и учусь. Что на самом деле приятно, но все еще туманно.