これが簡単な質問のように思える場合は申し訳ありませんが、解決しようとしている問題があり、結果を適切に表示する方法がよくわかりません。したがって、基本的には、特定の距離を移動する車のユーザー入力を受け入れるように求めています。そこで、スキャナー オブジェクトを使用して、時間 (時間単位) と速度 (mps) を取得しました。したがって、距離を取得するには、これら 2 つの値を掛けるだけです。しかし、私の問題は表示にあります。forループを使用して、ユーザーが1時間ごとに移動した距離を表示しました(1から開始して、ユーザーが入力した時間に達するまで)forループは次のようになります。
// Calculate and display distance traveled
distance = speed * time;
System.out.println("Hour Distance Traveled");
System.out.println("--------------------------");
for (time =1; time <= distance/speed; time++)
{
System.out.println(time + "\t" + distance);
}
したがって、時間の表示方法など、距離をインクリメント形式で表示する方法に固執していることは明らかです。どうすればよいかわかりません。さらに重要なのは、この場合に for ループを使用するのが適切なループであるかどうかです。私は私のために問題を解決するように求めているわけではありませんが、それを解決する方法や私が間違っていることについてアドバイスや説明をいただければ幸いです.