Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.10.2017, 15:04   #1
antronset
Новичок
Джуниор
 
Регистрация: 09.10.2017
Сообщений: 2
По умолчанию задача по Java. Расчет параметров фигуры-шар

Дана задача: Разработать классы Точка и Шар. Создать методы и тесты: вычисления площади поверхности шара, объема шара, соотношения объемов получаемых в результате рассечения шара координатной плоскостью; является ли объект шаром; касается ли шар любой из координатных плоскостей.
Первые 2 метода
public static double calcSphereArea(Sphere sphere) {

return (4 * Math.PI * Math.pow(sphere.getRadius(), 2));
}

public static double calcSphereVolume(Sphere sphere) {

return (4 / 3 * Math.PI * Math.pow(sphere.getRadius(), 3));
}
И конструктор класса Сфера
public Sphere(double radius, double xCoordinate, double yCoordinate) {
this.radius = radius;
this.xCoordinate = xCoordinate;
this.yCoordinate = yCoordinate;
}
Необходимо написать последние три метода. Кто нибудь может дать формулу, подсказать где ее искать или дать алгоритм?
antronset вне форума Ответить с цитированием
Старый 09.10.2017, 21:29   #2
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

Мне кажется, что проверка "касается ли шар любой из координатных плоскостей" выполняется простым сравнением "R" и (по модулю) "координаты центра", например "R=1, y=3":

1.jpg
ura_111 вне форума Ответить с цитированием
Старый 09.10.2017, 21:34   #3
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

По поводу "является ли объект шаром" я думаю, что нужно задавать шар как-то по другому... Т.е. если ты задаёшь шар радиусом и координатами центра (x,y,z), то определить это шар или нет не получиться.

p.s.: здесь могу и ошибаться.
ura_111 вне форума Ответить с цитированием
Старый 09.10.2017, 21:42   #4
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

А по "соотношения объемов получаемых в результате рассечения шара координатной плоскостью", я думаю что нужно тоже плясать от РАЗНОСТИ "R-y", находить радиус хорды ( "r") и раcсчитывать объёмы:

2.jpg

И так для каждой плоскости.
ura_111 вне форума Ответить с цитированием
Старый 10.10.2017, 12:21   #5
antronset
Новичок
Джуниор
 
Регистрация: 09.10.2017
Сообщений: 2
По умолчанию

Спасибо) Кое на какие мысли навели, так что код написал вроде. Вряд ли он верный полностью, но хоть так
antronset вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Java EE: автоматический выбор параметров БД mmx358 PHP 0 18.10.2015 18:07
Задача: Фигуры kolobot Помощь студентам 0 30.06.2012 17:48
Работа с масивом. Задача о площади фигуры. FullVenic Помощь студентам 1 16.05.2012 21:16
Расчет временных параметров сетевой модели Ukraine Помощь студентам 0 15.12.2011 07:36
Задача на оптимальный расчет маршрута (задача в презентации) в табличном процессоре Excel Toofed Помощь студентам 0 30.11.2011 01:12