java一个程序问题,满意追加分,说到做到

来源:百度知道 编辑:UC知道 时间:2024/06/06 17:58:52
【问题描述】
在现实生活中经常要比较两个数的大小,例如比较两个人的身高、体重等等。试编写一个Java程序,用if…else…语句实现两个数的大小比较。并且按升序来输出,即小的数先输出,大的数后输出。

我的程序是这样的,却不知道错在哪里,高手帮帮我,指出错误之处。修改成正确答案,感激不尽
import java.lang.Double;
public class Compare
{
public static void main(String args[])
{
double date1,date2,temp;
if(args.length!=2)
{ System.out.println("请输入两个数字!");
return;
}
date1=Double.ParseDouble(args[0]);
date2=Double.ParseDouble(args[1]);
if(date1>date2)
{temp=date1;
date1=date2;
date2=temp;
}
System.out.println("两个数从小到大排列:"+date1,+date2);
}
}

public static void main(String args[])
{
double date1,date2,temp;
if(args.length!=2)
{ System.out.println("请输入两个数字!");

return;
}
date1=Double.parseDouble(args[0]); //注意方法开头一般是小写
date2=Double.parseDouble(args[1]);
if(date1>date2)
{temp=date1;
date1=date2;
date2=temp;
}
System.out.println("两个数从小到大排列:"+date1+date2); //这里多了个逗号
}

1.parseDouble // p是小写的
2.System.out.println("两个数从小到大排列:"+date1,+date2); // date1与date2之间只能用“+”相连,去掉逗号即可。
3.

=========改了个正确的===========
import java.lang.Double;

public class Compare {
public static void main(String args[]) {
double date1, date2, temp;
if (args.length != 2) {
System.out.println("请输入两个数字!");
return;
}