早教吧作业答案频道 -->其他-->
java中求空间距离.请高手解释下这段代码的意思.packagepackage4;publicclassStudenttest{publicstaticvoidmain(String[]args){double[]beijing=newdouble[]{116.41667,39.91667};double[][]citys=newdouble[][]{{121.43333,34.50000},{
题目详情
java中求空间距离.请高手解释下这段代码的意思.
package package4;
public class Student_test {
public static void main(String[] args) {
double []beijing=new double[]{116.41667,39.91667};
double[][]citys=new double[][]{{121.43333,34.50000},{117.20000,39.13333},{113.23333,23.16667}};
double []juli=new double[citys.length];
for(int i=0;i
package package4;
public class Student_test {
public static void main(String[] args) {
double []beijing=new double[]{116.41667,39.91667};
double[][]citys=new double[][]{{121.43333,34.50000},{117.20000,39.13333},{113.23333,23.16667}};
double []juli=new double[citys.length];
for(int i=0;i
▼优质解答
答案和解析
你这里用的是二维数组,第一个for循环中的double city = citys[i],就将二维数组转化成了一维的数组,所以这里就不用将city[0]改成city[i]了.
//for循环这样和你上面的一样
for (int i = 0; i < citys.length; i++) {
double x = beijing[0] - citys[i][0];
double y = beijing[1] - citys[i][1];
double z = Math.pow(x, 2) + Math.pow(y, 2);
z = Math.sqrt(z);
juli[i] = z;
}
//for循环这样和你上面的一样
for (int i = 0; i < citys.length; i++) {
double x = beijing[0] - citys[i][0];
double y = beijing[1] - citys[i][1];
double z = Math.pow(x, 2) + Math.pow(y, 2);
z = Math.sqrt(z);
juli[i] = z;
}
看了 java中求空间距离.请高手...的网友还看了以下:
single a double a triple a 在美国棒球里面是什么意思呢?Do bas 2020-05-13 …
求助英语词汇用法问题,比如double,twice的用法.E.G.Burning released 2020-05-14 …
阅读下列程序说明和C++代码,将应填入(n)处。【说明】 ①在类体中添加函数move(double 2020-05-26 …
Java中Double的疑问double是64为这个无争议也就是说double最多能表示2^64个 2020-06-23 …
java中求空间距离.请高手解释下这段代码的意思.packagepackage4;publiccl 2020-07-05 …
下列是重载乘法运算符的函数原型声明,其中错误的是(a)。A)MyClassoperator*(do 2020-07-08 …
C#求x的n次方代码.不能溢出doublea=Math.Pow(double.Parse(Text 2020-07-22 …
C语言函数指针问题~~~~~~~~~~以下是我写一个程序:#include"stdio.h"#in 2020-07-23 …
关于double的用法的两道填空题,求解释1.Themandidthesamejob关于doubl 2020-07-25 …
关于c++的两道概念理解题,下列语句中,错误的是()a)constintbuffer=256;b)c 2020-11-21 …