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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.01.2011, 18:20   #1
anchic
Новичок
Джуниор
 
Регистрация: 22.01.2011
Сообщений: 1
Смущение Программка на java!

Ребята!
Девушка, не познавшая прелести компиляции просит помощи!
нужно написать программку на java
необходимый софт:
- пакет JDK
- среда разработки (JCreator,NetBeans и др.)

Задание:
Напишите программу, которая по трем точкам определяла вид треугольника: прямоугольный, равнобедренный, равносторонний или разносторонний.

Умоляю))) буду ооочень благодарна!
anchic вне форума Ответить с цитированием
Старый 23.01.2011, 11:57   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,829
По умолчанию

для начала укажите размер благодарностей
p51x вне форума Ответить с цитированием
Старый 23.01.2011, 14:33   #3
akimich_ua
 
Регистрация: 17.01.2011
Сообщений: 3
По умолчанию

Цитата:
Сообщение от anchic Посмотреть сообщение
Ребята!
Девушка, не познавшая прелести компиляции просит помощи!
нужно написать программку на java
необходимый софт:
- пакет JDK
- среда разработки (JCreator,NetBeans и др.)

Задание:
Напишите программу, которая по трем точкам определяла вид треугольника: прямоугольный, равнобедренный, равносторонний или разносторонний.

Умоляю))) буду ооочень благодарна!
Если еще нужно то пиши в почту akimich_ua(гав)mail.ru
Что - то придумаю.
akimich_ua вне форума Ответить с цитированием
Старый 23.01.2011, 15:36   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,829
По умолчанию

Там и думать не надо, тупое кодирование...
p51x вне форума Ответить с цитированием
Старый 23.01.2011, 16:27   #5
akimich_ua
 
Регистрация: 17.01.2011
Сообщений: 3
По умолчанию

Можно так:

public class Main {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Data a = new Data();
a.x = 0.0;
a.y = 0.0;

Data b = new Data();
b.x = 0.0;
b.y = 3.0;

Data c = new Data();
c.x = 4.0;
c.y = 0.0;

Double AB;
Double BC;
Double CA;

AB = Math.sqrt((a.x + b.x) * (a.x + b.x) + (a.y + b.y) * (a.y + b.y));
BC = Math.sqrt((b.x + c.x) * (b.x + c.x) + (b.y + c.y) * (b.y + c.y));
CA = Math.sqrt((c.x + a.x) * (c.x + a.x) + (c.y + a.y) * (c.y + a.y));

System.out.println("AB =" + AB);
System.out.println("BC =" + BC);
System.out.println("CA =" + CA);

Double cos_a;
Double cos_b;
Double cos_g;

//a*a= b*b+ c*c- 2bc*cos(alpha)
//cos(alpha)= (a*a - b*b- c*c)/(2bc)
cos_a = (AB * AB - BC * BC - CA * CA) / (2 * BC * CA);
cos_b = (BC * BC - AB * AB - CA * CA) / (2 * AB * CA);
cos_g = (CA * CA - BC * BC - AB * AB) / (2 * BC * AB);

System.out.println("cos AB CA=" + cos_a);
System.out.println("cos AB BC=" + cos_b);
System.out.println("cos BC CA=" + cos_g);

if (cos_a == 0.0 || cos_b == 0.0 || cos_g == 0.0) {
System.out.println("Прямоугольный") ;
} else if (cos_a == 0.5 && cos_b == 0.5 && cos_g == 0.5) {
System.out.println("Равносторонний" );
} else {
System.out.println("Простой");
}

}
}
akimich_ua вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программка на си Lussi_M Помощь студентам 2 22.11.2010 12:42
чтение файла в массив строк java (Перенесено из Java SE) Sasha9132 Помощь студентам 0 18.11.2010 22:57
Помогите справиться с java.lang.OutOfMemoryError: Java heap space Levilaulada Помощь студентам 1 17.05.2009 10:59