Автор |
Сообщение |
Начинающий
Регистрация: 08.01.2010 Сообщения: 3
Языки:
Специальность:
Репутация: 0 [ ? ]
|
 Нужна помощь в написании скрипта на Java!!!!
Здравствуйте! Ребята нужна срочно помощь в написании скриптика (на контрольную работу) вот ниже само задание. Заранее всем спасибо! Объект «прямоугольник заданный длинами двух сторон». Предусмотреть возможность операции присваивания, определения площади и периметра, а так же логический метод, отвечающий на вопрос – является ли прямоугольник квадратом. Конструктор должен позволить создавать объекты без и с начальной инициализацией.
|
08.01.2010 19:15 |
|
 |
Магистр
Регистрация: 15.02.2009 Сообщения: 345 Откуда: Киев
Языки:
Специальность:
Репутация: 14 [ ? ]
|
 Re: Нужна помощь в написании скрипта на Java!!!!
viewtopic.php?f=68&t=926 - очень похоже, только для треугольника. Буквально пару методов изменить.
_________________ Создание, продвижение сайтов: . ICQ 209937
|
08.01.2010 21:33 |
|
 |
Начинающий
Регистрация: 08.01.2010 Сообщения: 3
Языки:
Специальность:
Репутация: 0 [ ? ]
|
 Re: Нужна помощь в написании скрипта на Java!!!!
А как в этом коде можно реализовать этот вопрос::– является ли прямоугольник квадратом.
class Abc { private double a,b,c; Abc(double a, double b, double c) { this.a = a; this.b = b; this.c = c; } Abc() { this(3,4,5); } Abc(Abc T){ this(T.a,T.b,T.c); } double getP() { return a+b+c; } double getS() { return a*b/2; } boolean isOk(){ return a*a+b*b == c*c; } }
public class TestAbc {
public static void main(String[] args){ Abc Tr = new Abc(3,4,5); if (Tr.isOk()) System.out.print("Isnue\n"); else System.out.print("Ne isnue\n"); System.out.printf("P = %f\n",Tr.getP()); System.out.printf("S = %f",Tr.getS()); } }
|
08.01.2010 23:13 |
|
 |
Продвинутый
Регистрация: 02.11.2009 Сообщения: 29 Репутация: 1 [ ? ]
|
 Re: Нужна помощь в написании скрипта на Java!!!!
Ну это уже тригонометрия: Исходя из того что диагонали квадрата лежат под углами 45 град. к его сторонам, если оба угла 45 град - это квадрат. Тангенс - отношение противолежащего катета к прилежащему. Тангенс 45 град. == 1. Из теоремы Пифагора найдём гипотенузу треугольника - диагональ квадрата. Найдём тангенсы обеих углов, если они равны и равны 1 - это квадрат. Если что: http://ru.wikipedia.org/wiki/%D0%A2%D1% ... 0%B8%D0%B8
|
09.01.2010 0:14 |
|
 |
Магистр
Регистрация: 15.02.2009 Сообщения: 345 Откуда: Киев
Языки:
Специальность:
Репутация: 14 [ ? ]
|
 Re: Нужна помощь в написании скрипта на Java!!!!
_________________ Создание, продвижение сайтов: . ICQ 209937
|
09.01.2010 0:42 |
|
 |
Продвинутый
Регистрация: 02.11.2009 Сообщения: 29 Репутация: 1 [ ? ]
|
 Re: Нужна помощь в написании скрипта на Java!!!!
Leo, равность сторон - необходимое но не достаточное условие, вот у ромба тоже стороны равны, ну это же не квадрат, правда?! Тут нужно применять тригонометрию.
|
09.01.2010 13:08 |
|
 |
Начинающий
Регистрация: 08.01.2010 Сообщения: 3
Языки:
Специальность:
Репутация: 0 [ ? ]
|
 Re: Нужна помощь в написании скрипта на Java!!!!
Leo спасибо за скрипт! Я сегодня на паре также переделал, спросил у препода и он сказал всё правильно! Контрольную сдал и получил за экзамен 5!!!! Всем спасибо за беспокойство!
|
09.01.2010 14:28 |
|
 |
Магистр
Регистрация: 15.02.2009 Сообщения: 345 Откуда: Киев
Языки:
Специальность:
Репутация: 14 [ ? ]
|
 Re: Нужна помощь в написании скрипта на Java!!!!
_________________ Создание, продвижение сайтов: . ICQ 209937
|
09.01.2010 20:00 |
|
 |
Продвинутый
Регистрация: 02.11.2009 Сообщения: 29 Репутация: 1 [ ? ]
|
 Re: Нужна помощь в написании скрипта на Java!!!!
Точно! Не обратил внимания ![request [request]](./images/smilies/request.gif) Вполне с вами согласен.
|
21.01.2010 21:59 |
|
|