求解一JAVA语法问题,20分!!!

来源:百度知道 编辑:UC知道 时间:2024/09/23 20:27:34
public class jiexicece
{
public static void changex(double[] a,double[] b)
{
double[] c;
if(a[0]>b[0])
{
c=a;
a=b;
b=c;
}
}
public static void main(String args[])
{
double[] a=new double[2];
double[] b=new double[2];

a[0]=Double.parseDouble(args[0]);
a[1]=Double.parseDouble(args[1]);
b[0]=Double.parseDouble(args[2]);
b[1]=Double.parseDouble(args[3]);
changex(a,b);
System.out.println(a[0]);
System.out.println(a[1]);
System.out.println(b[0]);
System.out.println(b[1]);

}
}

为什么程序运行时报错?怎么改?
我是希望对两个点的横坐标排序,但是changex()方法不起作用,为什么呀?!

a[0]=Double.parseDouble(args[0]); 这句话开始报错!
你运行的时候应该输入四个命令行参数,运行的时候应该是java jiexicece 1.1 1.2 1.3 1.4 (后面四个数字是命令行参数)

程序出现错误,重新安装游戏

一楼的答案完全正确