algorytm.org

Implementacja w Java



Baza Wiedzy
wersja offline serwisu przeznaczona na urządzenia z systemem Android
Darowizny
darowiznaWspomóż rozwój serwisu
Nagłówki RSS
Artykuły
Implementacje
Komentarze
Forum
Bookmarki






Sonda
Implementacji w jakim języku programowania poszukujesz?

Współliniowość trzech punktów - Implementacja w Java
Ocena użytkownikóww: *****  / 2
SłabyŚwietny
Nadesłany przez Tomasz Lubiński, 03 sierpnia 2005 01:00
Kod przedstawiony poniżej przedstawia główną część rozwiązania problemu.
Pobierz pełne rozwiązanie.

Jeżeli nie odpowiada Ci sposób formatowania kodu przez autora skorzystaj z pretty printer'a i dostosuj go automatycznie do siebie.

Punkty.java:
/**
 * Tomasz Lubinski
 * Program pobrano ze strony www.algorytm.org 
 * Program sprawdza, czy trzy punkty sa wspolliniowe 
 */
public class Punkty {

	public static void main(String[] args) {
		
		int i,det; //wyznacznik macierzy
		int x[] = new int[3]; //tablica wspolrzednych x punktow
		int y[] = new int[3]; //tablica wspolrzednych y punktow		
		
		System.out.println("Wprowadzanie wspolrzednych punktow.");
		for (i=1; i<4; i++) {
			System.out.println("Punkt " + i);
			x[i - 1] = Console.readInt("x=");
			y[i - 1] = Console.readInt("y=");
		}
		
//		Oblicznie wyznacznika macierzy
		det = x[0]*y[1] + x[1]*y[2] + x[2]*y[0] -
		      x[2]*y[1] - x[0]*y[2] - x[1]*y[0];
		
		if (det>0) System.out.println("Punkt #3 lezy po lewej stronie wektora #1->#2");
		else if (det<0) System.out.println("Punkt #3 lezy po prawej stronie wektora #1->#2");
		else System.out.println("Punkty leza na wspolnej prostej");
	}
}
Dodaj komentarz