-4

私はプログラムの逆数を作成するように割り当てられています。時間分と秒を入力すると合計秒数が得られるプログラムを作成しました (例) 1hr28m42s=5322seconds -今、私が入力したときに秒単位で時間を教えてくれます。 (ex)9999seconds=2h46m39s

数の逆数をグーグルで検索しようとしましたが、多くの結果がポイントまたはマトリックスの逆数で表示されます。スタックオーバーフローで inverse タグを付けて検索してみましたが、皆さんがこれを見たことがあれば、それが正しいかどうかわかりません質問はすでに申し訳ありませんが、私をリダイレクトしてください!

これまでのところ、分と時間ではなく、2番目のカバーに変数のみを割り当てましたが、それでもダメです。何かあれば、時間を秒に変換する最初の質問に他のコードを投稿できます

特定の時点で整数を制限して、後でリセットするにはどうすればよいですか? (例)xが60を超えると1に戻る?みんなありがとう

これまでのコード:

//Assigned variables to distinguish time
int second = 1;
int minute = second + 59;
int hour = minute * 60;

int x; // x tells you the time

//Enters the seconds for conversion
System.out.println ("Enter the seconds to be converted: ");
second = scan.nextInt();

//This print tells you the above information in terms 
//of total seconds capping off at 60
x = second + (second /60) + (second/60/60);
System.out.println ("The total time in seconds is " +x);
4

1 に答える 1

2

別の方法でアプローチする必要があります (少なくともほとんどのプログラミング言語を使用して)。

2 時間 12 分 5 秒から 2 時間の秒数を取り、12 分の秒数を足してから最後の 5 秒を足すことは既にご存じでしょう。

他の方法では、このようにします。

7925 秒から始めます。

  1. この間隔 (2 時間) に何時間が収まるかを調べます。
  2. 残り秒数を計算します (725)。
  3. 残りの秒数から、この間隔 (12) に何分が収まるかを確認します。
  4. 残りの秒数を計算します (5)。

これで完了です。あと 2 時間 12 分 5 秒です。

于 2012-09-28T08:00:09.180 に答える