Jika tiga titik terletak pada garis lurus, ia dikatakan kolinear. Jika titik tidak berada pada garis lurus yang sama, ia bukan kolinear.
Ini bermakna jika tiga titik (x1, y1), (x2, y2), (x3, y3) berada pada garis lurus yang sama, ia adalah kolinear.
Antaranya, x1, y1, x2, y2, x3, y3 ialah titik pada paksi-x dan paksi-y, (x1, y1), (x2, y2), (x3, y3) ialah koordinat.
Secara matematik, terdapat dua cara untuk menentukan sama ada tiga mata adalah kolinear.
Cari luas segi tiga dengan menggunakan titik, jika luas segitiga itu sifar, maka tiga titik itu adalah kolinear.
Formula to find area of triangle = 0。5 * [x1 * (y2 - y3) + x2 * (y3 - y1) + x3 * (y1 - y2)]
Dengan mendapati bahawa cerun dua titik adalah sama, anda boleh menentukan bahawa tiga titik adalah kolinear.
Formula to find slope = Slope of (x1, y1), (x2, y2) m1 = (y2-y1) / (x2-x1) Slope of (x2, y2), (x3, y3) m2 = (y3-y2) / (x3-x2)
Dalam artikel ini, kita akan belajar bagaimana untuk menyemak sama ada tiga titik adalah kolinear menggunakan bahasa pengaturcaraan Java.
Andaikan koordinat yang diberikan ialah (1,2), (3,4), (5,6)
Ketiga-tiga mata adalah kolinear kerana ia terletak pada garis lurus yang sama.
Terjemahan bahasa Cina bagiAndaikan koordinat yang diberikan ialah (1,1), (1,4), (1,6)
Ketiga-tiga mata adalah kolinear kerana ia terletak pada garis lurus yang sama.
Terjemahan bahasa Cina bagiAndaikan koordinat yang diberikan ialah (1,1), (2,4), (4,6)
Ketiga-tiga titik bukan kolinear kerana ia tidak berada pada garis lurus yang sama.
Langkah 1 - Dapatkan tiga mata melalui input pengguna atau permulaan.
Langkah 2 - Dengan menggunakan mana-mana satu daripada formula di atas, semak sama ada luas segi tiga adalah sifar atau jika cerun adalah sama dan kemudian cetak tiga titik adalah kolinear jika tidak ketiga-tiga titik itu bukan kolinear. < /p>
Langkah 3 − Cetak hasilnya.
Kami menyediakan penyelesaian dengan cara yang berbeza.
Dengan mencari luas segi tiga.
Dengan mencari cerun.
Mari kita lihat program dan outputnya satu persatu
Dalam kaedah ini, program akan memulakan tiga mata. Kemudian gunakan formula untuk mengira luas segi tiga. Jika luasnya sifar, maka tiga titik dicetak kolinear.
public class Main{ //main method public static void main(String args[]){ //initialized first point double x1 = 1; double y1 = 2; System。out。println("First point: "+x1+", "+y1); //initialized second point double x2 = 3; double y2 = 4; System。out。println("Second point: "+x2+", "+y2); //initialized third point double x3 = 5; double y3 = 6; System。out。println("Third point: "+x3+", "+y3); //find triangle area by using formula double triangleArea = 0。5*(x1 * (y2 - y3) + x2 * (y3 - y1) + x3 * (y1 - y2)); System。out。println("Area of triangle using three points ="+triangleArea); if (triangleArea == 0) System。out。println("Three points are collinear。"); else System。out。println("Three points are not collinear。"); } }
First point: 1。0, 2。0 Second pointe: 3。0, 4。0 Third pointe: 5。0, 6。0 Area of triangle using three points = 0。0 Three points are collinear。
Dalam pendekatan ini, tiga mata akan dimulakan dalam program. Kemudian hitung kecerunan mana-mana pasangan mata dan periksa sama ada kecerunan adalah sama dengan kecerunan pasangan mata yang lain dengan menggunakan formula cerun. Jika kedua-dua cerun adalah sama maka cetak tiga titik adalah kolinear.
public class Main{ //main method public static void main(String args[]){ //initialized first point double x1 = 1; double y1 = 2; System。out。println("First point: "+x1+", "+y1); //initialized second point double x2 = 3; double y2 = 4; System。out。println("Second point: "+x2+", "+y2); //initialized third point double x3 = 5; double y3 = 6; System。out。println("Third point: "+x3+", "+y3); //find slope of (x1, y1) , (x2, y2) double m1 = (y2-y1) / (x2-x1); //find slope of (x2, y2) , (x3, y3) double m2 = (y3-y2) / (x3-x2); System。out。println("Slope of first pair= " + m1); System。out。println("Slope of second pair= " + m2); if (m1 == m2) System。out。println("Three points are collinear。"); else System。out。println("Three points are not collinear。"); } }
First point: 1。0, 2。0 Second point: 3。0, 4。0 Third point: 5。0, 6。0 Slope of first pair= 1。0 Slope of second pair= 1。0 Three points are collinear。
Dalam artikel ini, kami meneroka cara untuk menyemak sama ada tiga titik adalah kolinear atau tidak di Jawa dengan menggunakan pendekatan yang berbeza.
Atas ialah kandungan terperinci Bagaimana untuk menyemak sama ada tiga mata adalah kolinear di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!