Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中查找长度_Java_Math - Fatal编程技术网

在java中查找长度

在java中查找长度,java,math,Java,Math,问题: (几何图形:两点之间的距离)编写一个程序,提示用户输入 两个点(x1,y1)和(x2,y2),并显示它们之间的距离 计算距离的公式是2(x2-x1) 2+(y2-y1) 2. . 注意 您可以使用Math.pow(a,0.5)来计算2a。以下是一个运行示例: 以下是我到目前为止的情况: import java.util.Scanner; public class Southpaw { public static void main(String [] args) {

问题: (几何图形:两点之间的距离)编写一个程序,提示用户输入 两个点(x1,y1)和(x2,y2),并显示它们之间的距离

计算距离的公式是2(x2-x1) 2+(y2-y1) 2. . 注意 您可以使用Math.pow(a,0.5)来计算2a。以下是一个运行示例:

以下是我到目前为止的情况:

import java.util.Scanner;
public class Southpaw

{
  public static void main(String [] args)
  {

    double x1;
    double x2; 
    double y1; 
    double y2;
    Scanner length = new Scanner(System.in);

      System.out.println("Enter x1 and y1");
      x1= length.nextDouble();
      y1= length.nextDouble();

      System.out.println("Enter x2 and y2");
      x2= length.nextDouble();
      y2= length.nextDouble();

     System.out.println ((x2 - x1) + (y2 - y1));
   }
 }
你能解释一下怎么做这个等式吗?如何编写程序


谢谢

这个方程看起来像:

double distance = Math.sqrt(Math.pow(x2 - x1, 2) + Math.pow(y2 - y1, 2));
System.out.println(distance);

您可能应该使用提供的公式,而不仅仅是打印x和y距离的总和。使用这个系统,im必须使用公式im.out.println Math.sqrt(Math.pow(x2-x1,2)+Math.pow(y2-y1,2));它说我在数学开始时需要一个分号(错误需要分号)。sqrt没有任何意义。你可以在检测到错误的地方的任何地方都缺少分号(至少这是我的经验,但我不是JAVA程序员,在JAVA中可能会有所不同)。我唯一缺少的分号是在
类{…}之后
btw
pow
对于
Math.sqrt(((x2-x1)*(x2-x1))+((y2-y1)*(y2-y1)))来说有点过头了使用“提示”将是
Math.pow(Math.pow(x2-x1,2)+Math.pow(y2-y1,2),0.5)嘿,上面的代码是一样的,主要是方程是的。这是我现在使用的方程,它表示错误系统.out.println Math.sqrt(Math.pow(x2-x1,2)+Math.pow(y2-y1,2));就在Math(error).sqrt的开头,错误有一个分号,但这没有意义。当我添加它时,只会导致更多的错误System.out.println();?这一次,它与您编辑的代码一起工作是的,但是当我输入x2,x1,y2,y1值时,它仍然给我一个0.0的简单答案