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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.06.2010, 03:46   #1
grimm_jow
Пользователь
 
Регистрация: 27.01.2010
Сообщений: 25
Вопрос S триугольника

Имеесть клас для нахождения площади треугольника, подскажи как правильно передать координа 3- точек в конструктор ?
Что такое Point ??

Код:

public class Tri {
	
	public static void main(String[] args) {
		
	
		Point tr = new Point(2, 4, 3);   // Вот тут, как задать координаты 3-х точек треульника
		
	}

}


class Tr
{	
	private Point a,b,c;
	
	public Tr (Point A, Point B, Point C)
	{
		a=A;
		b=B;
		c=C;
	}

	public double getAB(){
		
		int dx = a.getX() - b.getX() - b.getX();
		int dy = a.getY() - b.getY() - b.getY();
		return Math.sqrt(dx*dx+dy*dy);
		
		
	}
	
	public double getBC(){
	
		int dx = a.getX() - b.getX() - b.getX();
		int dy = a.getY() - b.getY() - b.getY();
		return Math.sqrt(dx*dx+dy*dy);
		
	}	
	
	public double getAC(){
		
		int dx = a.getX() - b.getX() - b.getX();
		int dy = a.getY() - b.getY() - b.getY();
		return Math.sqrt(dx*dx+dy*dy);
		
	}
	
	
	
	public double getHalfPerim(){
		
		return (getAB()+getBC()+getAC())/2.0;
		
	}
	
	public double getArea(){
		
	double p = getHalfPerim();
	return Math.sqrt( p*(p-getAB())*(p-getBC())*(p-getAC()) );
		
		
	}
	
	
	
	
}
grimm_jow вне форума Ответить с цитированием
Старый 20.06.2010, 09:02   #2
profi
Участник клуба Подтвердите свой е-майл
 
Регистрация: 19.11.2007
Сообщений: 1,022
По умолчанию

Код:
public static void main(String[] args) {
		
		Point p1 = new Point(1, 2); 
                Point p2 = new Point(3, 4); 
                Point p3 = new Point(5, 6); 

                Tr trig = new Tr(p1, p2, p3);
	}
Цитата:
Что такое Point ??
Вот: ссылка.

Последний раз редактировалось profi; 20.06.2010 в 09:04.
profi вне форума Ответить с цитированием
Ответ


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