私はこれをメインに持っています:
static void Main(string[] args)
{
Money m1 = new Money(2315.99);
Money m2 = new Money(4000, 25);
Console.WriteLine(m1);
Console.WriteLine(m2);
Console.WriteLine(m1.IncrementMoney(m2));
}
public void IncrementMoney(Money x)
{
//what do I put in here?
}
したがって
Money m1 = new Money(2315.99);
、2315.99 を「$2315.99」に変換することになっています。
と
Money m2 = new Money(4000, 25);
フォーム「$4000.25」
私は Money クラスですべてを行っており、正常に動作します。
今私がすべきことは、これら2つを一緒に追加することです
m1.IncrementMoney(m2);
これは私の「お金」クラスです
class Money
{
//instance variables
private int dollars;
private int cents;
double amount;
public int Dollars
{
get { return dollars; }
set
{
if (value > 0)
dollars = value;
}
}
public int Cents
{
get { return cents; }
set
{
if (value > 0)
cents = value;
}
}
public Money(int Dol, int Cen)
{
Dollars = Dol;
Cents = Cen;
double Dollar = Convert.ToDouble(Dollars);
double Cent = Convert.ToDouble(Cents);
amount = Dollar + (Cent / 100);
}
public Money(double am)
{
int dol = Convert.ToInt32(am);
if (dol > am)
Dollars = dol - 1;
else if (dol < am)
Dollars = dol;
//Dollars
double cen = am % 1;
cen = cen * 100;
Cents = Convert.ToInt32(cen);
//Cents
double Dollar = Convert.ToDouble(Dollars);
double Cent = Convert.ToDouble(Cents);
amount = Dollar + (Cent / 100);
}
//override ToString()
public override string ToString()
{
return string.Format("{0:c}", amount);
}
}//end class Money
IncrementMoney
しかし、メソッドに何を入れればよいかわかりません。
助けてください?
それほど面倒ではないにしても、それがどのように機能するかについての少しの洞察はありますか? 私は本当に知りたいです。
情報不足で申し訳ありませんが、
他に必要なことがあれば教えてください。
ありがとう!