早教吧作业答案频道 -->其他-->
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中求空间距离.请高手...的网友还看了以下:
投掷一枚硬币,出现正面的概率是0.6.编写java程序,使用MontaCarlo方法模拟抛硬币的过 2020-04-25 …
java中关于一元二次方程求根的问题importjava.util.Scanner;//scann 2020-04-26 …
关于求出13-23+33-43.973-983+993-1003的值的问题,请教下为什么我的代码是 2020-05-13 …
acm1002老是PresentationErrorpackageone;importjava.u 2020-05-14 …
下面程序段运行后,变量x的值是多少?public static void swap(int a,i 2020-05-16 …
计算圆周率PI=4-4/3+4/5-4/7..打印出第一个大于3.1415小于3.1416的值想问 2020-05-16 …
Syntaxerrorontoken"else",deletethis详细内容如下:publicc 2020-05-17 …
把注释和关键步骤作业写出来importjava.util.Scanner;publicclassT 2020-05-22 …
publicstaticvoidmain(String[]args){//启动Word,生成一个A 2020-06-04 …
求JAVA高手帮我做一下这两道复习题,我好对答案四、程序查错classExample1{publi 2020-07-05 …