我应该给程序两个参数:一个是当前速度,以 mph 为单位,另一个是速度限制,以 kph 为单位。我的程序必须使用转换器文件将您的当前速度更改为 kph,以便与速度限制进行比较,然后通过仪表板显示警告用户他们正在超速。但如果只给出一个 arg,程序必须使用 40kph 作为默认速度限制。我的问题在于不知道如何为缺少 args 编写 IF 语句。帮助!?!
public class DetailedSpeedSetter
{
public static void main(String args[])
{
double kph;
double mph;
double SpeedLimit;
mph = Text.toNonnegativeDouble(args [0]);
kph = Converter.toKPH(mph);
SpeedLimit = Text.toNonnegativeDouble(args[1]);
/**
* Determines whether the given speed exceeds the given limit
*
* @param speed The speed in km/hr
* @param limit The speed limit in km/hr
* @return true if speed exceeds limit and false otherwise
*/
public static boolean isSpeeding(double speed, double limit)
{
speed = kph;
limit = SpeedLimit;
if (speed > limit);
return true;
if (speed <= limit);
return false;
}
Dashboard.setSpeed(kph);
Dashboard.setSpeeding();
}
}