我是编程的新手,并寻找帮助找到点之间的距离
我现在拥有的是:
import java.util.*;
class WS8Q2 {
public static void main(String[] args){
Scanner in = new Scanner (System.in);
double x0=0;
double x1=0;
double y0=0;
double y1=0;
System.out.println("Please enter 4 numbers");
x0=in.nextDouble();
double distance = (x0, y1, x1, y0);
System.out.print(answer);
}
public static double distance (x0, y1, x1,y0) {
return Math.Sqrt ((x1 - y0) * (y1-y0) + (x1-x0) * (x1-x0));
}
Run Code Online (Sandbox Code Playgroud)
我真的不确定该怎么做,因为我以前从未做过距离,我只是完全失去了,试图查找某些公式,但我发现的唯一的东西似乎对我有用的是在这个网站链接哪个似乎对我说不多
编辑:这是问题和我想要实现的方式:
设计一个函数距离,它取四个分数参数x0,y0,x1和y1,并返回点(x0,y0)和(x1,y1)之间的距离.(如果你不记得它,请查看公式!)
我真的无法弄清楚为什么我的代码导致了这个错误,一切看起来都正确,认为它不断出现,因为它缺少一个return语句}
我试着寻找解决方案,我看到"if"之后的"if"是一个解决方案,但由于我需要多个数字,我不能使用,而且必须选择"如果"
任何人都可以帮我吗?
import java.util.*;
class WS8Q4
{
public static void main (String[] args)
{
Scanner in = new Scanner(System.in);
int x = 0;
System.out.println("Please put in an integer from 0 - 9");
x = in.nextInt ();
String answer = numTxt (x);
System.out.println(answer);
}
public static String numTxt (int x)
{
if (x==0)
{
return ("Zero");
}
else if (x==1)
{
return ("One");
}
else if (x==2)
{
return ("Two");
}
else if (x==3)
{
return ("Three");
}
else if …Run Code Online (Sandbox Code Playgroud)