Rumah  >  Artikel  >  Java  >  Bagaimana untuk mencari titik tengah garis di Jawa?

Bagaimana untuk mencari titik tengah garis di Jawa?

WBOY
WBOYke hadapan
2023-09-02 18:45:06570semak imbas

Bagaimana untuk mencari titik tengah garis di Jawa?

Andaikan (x1, y1) ialah titik permulaan garisan dan (x2, y2) ialah titik akhir garisan.

Untuk mendapatkan titik tengah garis lurus, kita perlu menggunakan titik tengah formula garis lurus.

Midpoint = ((x1+x2)/2 , (y1+y2)/2)

Dalam artikel ini, kita akan melihat cara mencari titik tengah segmen garis menggunakan bahasa pengaturcaraan Java, apabila dua titik segmen garisan diketahui.

Tunjukkan kepada anda beberapa contoh

Contoh 1

Andaikan dua mata ini ialah (2,3) dan (3,5)

Dengan menggunakan formula titik tengah segmen garisan,

a = (x1+x2)/2 = (2+3)/2 = 2.5
b = (y1+y2)/2 = (3+5)/2 = 4.0

Oleh itu, titik tengah garis ialah (2.5, 4.0)

Contoh 2

Andaikan dua mata ini ialah (2,-3) dan (-3,5)

Dengan menggunakan formula titik tengah segmen garisan,

a = (x1+x2)/2 = (2+(-3)/2 = -0.5
b = (y1+y2)/2 = ((-3) +5)/2 = 1.0

Oleh itu, titik tengah segmen garis ialah (-0.5, 1.0)

Contoh 3

Andaikan dua mata ini ialah (2,2) dan (5,5)

Dengan menggunakan formula titik tengah segmen garisan,

a = (x1+x2)/2 = (2+5)/2 = 3.5
b = (y1+y2)/2 = (2+5)/2 = 3.5

Oleh itu, titik tengah segmen garis ialah (3.5, 3.5)

Algoritma

  • Langkah 1 - Dapatkan titik mula dan tamat garisan melalui input statik atau input pengguna.

  • Langkah 2 - Kemudian cari titik tengah dengan menggunakan formula titik tengah segmen garis.

  • Langkah 3 - Cetak hasilnya.

Pelbagai kaedah

Kami telah menyediakan penyelesaian dengan cara yang berbeza.

  • Dengan menggunakan nilai input statik

  • Dengan menggunakan kaedah yang ditentukan pengguna

Mari kita lihat program dan outputnya satu persatu.

Kaedah 1: Gunakan nilai input statik

Dalam kaedah ini, titik mula dan tamat baris akan dimulakan dalam program. Kemudian gunakan algoritma untuk mencari titik pemikiran.

Terjemahan bahasa Cina bagi

Contoh

ialah:

Contoh

public class Main{
   //main method
   public static void main(String[] args){
   
      //declared start point of line
      double x1 = -3;
      double y1 = 4;
      System.out.println("Start point of the line: "+x1+", "+y1);
      
      //Declared end point of line
      double x2 = -2;
      double y2 = 5;
      System.out.println("End point of the line: "+x2+", "+y2);
      
      //Find midpoint
      double x=(x1+x2)/2;
      double y=(y1+y2)/2;
      System.out.println("Mid Point = "+x+" , "+y);
   }   
}

Output

Start point of the line: -3.0, 4.0
End point of the line: -2.0, 5.0
Mid Point = -2.5 , 4.5

Kaedah 2: Gunakan definisi pengguna

Dalam kaedah ini, titik mula dan tamat baris akan dimulakan dalam program. Kaedah yang ditakrifkan pengguna kemudian dipanggil dengan menghantar titik ini sebagai parameter dan di dalam kaedah itu algoritma digunakan untuk mencari titik tengah.

Terjemahan bahasa Cina bagi

Contoh

ialah:

Contoh

public class Main{
   //main method
   public static void main(String[] args){
   
      //declared start point of line
      double x1 = 2;
      double y1 = 2;
      System.out.println("Start point of the line: "+x1+", "+y1);
      
      //Declared end point of line
      double x2 = 7;
      double y2 = 9;
      System.out.println("End point of the line: "+x2+", "+y2);

      //call user defined method to find midpoint
      findMidpoint(x1,y1,x2,y2);
   }
   //user defined method
   public static void findMidpoint(double x1,double y1,double x2,double y2){
      //Find midpoint
      double x=(x1+x2)/2;
      double y=(y1+y2)/2;
      System.out.println("Mid Point = "+x+" , "+y);
   }
}

Output

Start point of the line: 2.0, 2.0
End point of the line: 7.0, 9.0
Mid Point = 4.5 , 5.5

Dalam artikel ini, kami meneroka cara mencari titik tengah garis di Jawa menggunakan kaedah yang berbeza.

Atas ialah kandungan terperinci Bagaimana untuk mencari titik tengah garis di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam