プログラムに行き詰まってしまいました。金/分を計算する必要がありますが、私の数式では望みどおりの結果が得られません。時間をフロート (1.2 時間など) に入力すると、変換は必要に応じて 80 分ではなく 72 分になります。手伝ってくれませんか ?問題がどこにあるかを以下のコメントでマークしました。そして、ここに私のコードがあります:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace YourGold
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Welcome to YourGold App! \n------------------------");
Console.WriteLine("Inesrt your gold: ");
int gold = int.Parse(Console.ReadLine());
Console.WriteLine("Your gold is : " + gold);
Console.WriteLine("Inesrt your time(In Hours) played: ");
float hours = float.Parse(Console.ReadLine());
int minutes = 60;
float time = (float)hours * minutes; // Here the calculation are wrong...
Console.WriteLine("Your total time playd is : " + time + " minutes");
float goldMin = gold / time;
Console.WriteLine("Your gold per minute is : " + goldMin);
Console.WriteLine("The application has ended, press any key to end this app. \nThank you for using it.");
Console.ReadLine();
}
}
}
どうもありがとう。
PSそれはこの質問に関連しています:数字のみを挿入し、時間から分に変換して金/分を計算できるようにします - UPDATED、これと同じように更新しますが、今と同じように新しい質問をするべきだったと思います(私はこのプラットフォームの使い方をまだ学んでいます :) )