【发布时间】:2017-05-04 01:43:34
【问题描述】:
我的程序的最后一点有点麻烦。 我不太确定如何在我的数组中计算 int。 到目前为止,这是我的代码:
class Tester
{
static void Main(string[] args)
{
Card[] hand = {
new Card("Spade", 3),
new Card("Club", 10),
new Card("Diamond", 11),
new Card("Heart", 9),
new Card("Diamond", 13),
};
ProcessHand(hand);
}//end of static void main
static void ProcessHand(Card[] cards)
{
cards[0].DisplayCard();
cards[1].DisplayCard();
cards[2].DisplayCard();
cards[3].DisplayCard();
cards[4].DisplayCard();
}//end of static void processhand
}//end of class Tester
class Card
{
public string suit { get; set; }
public int facevalue { get; set; }
public Card (string su, int fa)
{
suit = su;
facevalue = fa;
}
public int Sum(params int[] facevalue)// <- trying to calculate sum of facevalues of cards.
{
return facevalue.Sum();
}
public void DisplayCard()
{
Console.WriteLine("The card is {0,-10} {1,-10}", suit, facevalue);
}
}//end of class Card
我对首先将代码放在哪里有点困惑,因为我正试图将它放在卡类中。我在两个类中都尝试了我所知道的所有东西的不同变体,但似乎没有任何效果。我只是想将顶部显示的卡片的所有面值相加,然后使用 console.writeline 显示总值。
任何帮助将不胜感激!谢谢:)
【问题讨论】:
标签: c# arrays visual-studio sum int