Tôi đang cố gắng viết mã cho một dự án liệt kê các nội dung của một cỗ bài, hỏi người đó muốn xáo trộn bộ bài bao nhiêu lần rồi xáo trộn chúng. Nó phải sử dụng một phương thức để tạo ra hai số nguyên ngẫu nhiên bằng cách sử dụng lớp System.Random.Xáo trộn thẻ trong C#
Đây là lớp học của tôi:
Program.cs:
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Deck mydeck = new Deck();
foreach (Card c in mydeck.Cards)
{
Console.WriteLine(c);
}
Console.WriteLine("How Many Times Do You Want To Shuffle?");
}
}
}
Deck.cs:
namespace ConsoleApplication1
{
class Deck
{
Card[] cards = new Card[52];
string[] numbers = new string[] { "2", "3", "4", "5", "6", "7", "8", "9", "J", "Q", "K" };
public Deck()
{
int i = 0;
foreach(string s in numbers)
{
cards[i] = new Card(Suits.Clubs, s);
i++;
}
foreach (string s in numbers)
{
cards[i] = new Card(Suits.Spades, s);
i++;
}
foreach (string s in numbers)
{
cards[i] = new Card(Suits.Hearts, s);
i++;
}
foreach (string s in numbers)
{
cards[i] = new Card(Suits.Diamonds, s);
i++;
}
}
public Card[] Cards
{
get
{
return cards;
}
}
}
}
Enums.cs:
namespace ConsoleApplication1
{
enum Suits
{
Hearts,
Diamonds,
Spades,
Clubs
}
}
Card.cs:
namespace ConsoleApplication1
{
class Card
{
protected Suits suit;
protected string cardvalue;
public Card()
{
}
public Card(Suits suit2, string cardvalue2)
{
suit = suit2;
cardvalue = cardvalue2;
}
public override string ToString()
{
return string.Format("{0} of {1}", cardvalue, suit);
}
}
}
Hãy cho tôi biết cách làm cho thẻ xáo trộn nhiều như người muốn và sau đó liệt kê các thẻ xáo trộn.
Cố định định dạng cho bạn. –
Câu hỏi tiêu chuẩn cho nội dung trông giống như bài tập về nhà ... bạn đã thử những gì? –
Chỉ cần quan tâm, làm thế nào đến bạn đang sử dụng một enum cho phù hợp với nhưng không cho xếp hạng thẻ là tốt? – Kirschstein