私はプログラムに 2 つの引数を与えることになっています。私のプログラムは、コンバーター ファイルを使用して現在の速度を kph に変更し、速度制限と比較してから、ダッシュボードの表示を介してユーザーが速度を上げていることを警告する必要があります。ただし、引数が 1 つしか指定されていない場合、プログラムはデフォルトの速度制限として 40kph を使用する必要があります。私の問題は、引数がない場合に 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();
}
}