Java是一種廣泛應(yīng)用于計(jì)算機(jī)科學(xué)和軟件開發(fā)的語言。其中一個(gè)實(shí)用的應(yīng)用場景是計(jì)算平面和空間中兩個(gè)點(diǎn)之間的距離。
public class DistanceCalculator { //計(jì)算平面上兩個(gè)點(diǎn)的距離 public static double distance2D (double x1, double y1, double x2, double y2) { double distanceX = x2 - x1; double distanceY = y2 - y1; return Math.sqrt(distanceX * distanceX + distanceY * distanceY); } //計(jì)算空間中兩個(gè)點(diǎn)的距離 public static double distance3D (double x1, double y1, double z1, double x2, double y2, double z2) { double distanceX = x2 - x1; double distanceY = y2 - y1; double distanceZ = z2 - z1; return Math.sqrt(distanceX * distanceX + distanceY * distanceY + distanceZ * distanceZ); } public static void main(String[] args) { //計(jì)算平面距離 double distance2D = distance2D(1, 1, 4, 5); System.out.println("兩個(gè)平面點(diǎn)之間的距離:" + distance2D); //計(jì)算空間距離 double distance3D = distance3D(1, 1, 1, 4, 5, 6); System.out.println("兩個(gè)空間點(diǎn)之間的距離:" + distance3D); } }
在上面的代碼中,我們定義了一個(gè)名為`DistanceCalculator`的類,該類有兩個(gè)方法`distance2D`和`distance3D`,可以分別計(jì)算平面和空間中兩個(gè)點(diǎn)之間的距離。這兩個(gè)方法都接受相應(yīng)點(diǎn)的坐標(biāo)參數(shù),并返回一個(gè)double類型的距離值。
在`main`方法中,我們可以調(diào)用這些方法來計(jì)算給定點(diǎn)之間的距離,并將結(jié)果輸出到控制臺(tái)。我們可以看到,這些方法非常簡單而且易于使用,只需要提供點(diǎn)的坐標(biāo)即可計(jì)算出距離。