Question: Hi, I need help writing a program in C# to record winning hands and have it to deal out chips to player profiles after the

Hi, I need help writing a program in C# to record winning hands and have it to deal out chips to player profiles after the final round. I also need help with creating a function to list the types of winning hands and how often they occurred. I've been stuck on these for a while now and this is my only option. Any help is grateful. Thank you!

this is my code

GAME.CS////////////////

using System; using System.Collections.Generic;

namespace Poker_Tournament_App {

class Game {

int Id{get; set;} string WinningHand{get; set;} bool FinalRoundGame{get; set;}

List players = new List();

public Game() { Id = 404; WinningHand = ""; FinalRoundGame = false; }

//Initialize without players public Game(int inId, string inWinningHand, bool inFinalRoundGame) { Id = inId; WinningHand = inWinningHand; FinalRoundGame = inFinalRoundGame; }

//Initialize with player(s) public Game(int inId, string inWinningHand, bool inFinalRoundGame, List inPlayers) { Id = inId; WinningHand = inWinningHand; FinalRoundGame = inFinalRoundGame; addPlayers(inPlayers); }

public void addPlayers(List inPlayers) { players.AddRange(inPlayers); } } }

END///////////

PLAYER.CS///////////////

using System; using System.Collections.Generic;

namespace Poker_Tournament_App {

class Player { public string name {get; set;} public DateTime dateJoined {get; set;} /ew DateTime(year, month, day) public DateTime birthday {get; set;} /ew DateTime(year, month, day) public string hometown {get; set;} public int rankChips {get; set;} /ew DateTime(year, month, day)

Dictionary winningHandCount = new Dictionary();

public Player() { name = ""; dateJoined = new DateTime(1900, 01, 01); birthday = new DateTime(1900, 01, 01); hometown = ""; rankChips = 0; }

public Player(string inName, DateTime inDateJoined, DateTime inBirthday, string inHometown, int inRankChips) { name = inName; dateJoined = inDateJoined; birthday = inBirthday; hometown = inHometown; rankChips = inRankChips; } public void updateWinningHandCount(string inHandType) { if(winningHandCount.ContainsKey(inHandType)) { winningHandCount[inHandType] = winningHandCount[inHandType] + 1; } else { winningHandCount.Add(inHandType, 1); } } } }

END///////////////////////

PROGRAM.CS/////////////

using System;

namespace Poker_Tournament_App { class Program { public static void Main (string[] args) { string selection;

Console.WriteLine("Select an option: "); Console.WriteLine("1: Tournaments"); Console.WriteLine("2: Players"); Console.WriteLine("3: Overall Stats"); Console.WriteLine("4: Save & Quit"); selection = Console.ReadLine();

if (selection == "1") { Console.WriteLine("Tournaments."); } else if(selection == "2") { Console.WriteLine("Players."); } else if(selection == "3") { Console.WriteLine("Overall Stats."); } else if(selection == "4") { Console.WriteLine("Byeeeeeeeeeeeeeee"); }

} }

}

END/////////////////

TOURNAMENT.CS/////////////

using System;

namespace Poker_Tournament_App { class Tournament { public string Name{get; set;} public string Location{get; set;} public int MaxPlayers{get; set;}

DateTime _tournamentDate;

public DateTime TournamentDate { get { return this._tournamentDate; } set { this._tournamentDate = value.Date; } }

public Tournament() { Name = ""; TournamentDate = new DateTime(1900, 01, 01); Location = ""; MaxPlayers = 0; } public Tournament(string inName, DateTime inDate, string inLocation, int inMaxPlayers) { Name = inName; TournamentDate = inDate; Location = inLocation; MaxPlayers = inMaxPlayers; }

public override string ToString() { string printString = ""; printString += " Name:\t\t" + Name; printString += " Date:\t\t" + TournamentDate.ToString("d"); printString += " Location:\t" + Location; printString += " Max Players:" + MaxPlayers; return printString; }

}

}

END///////////////////

Hi, I need help writing a program in C# to record winninghands and have it to deal out chips to player profiles afterthe final round. I also need help with creating a function tolist the types of winning hands and how often they occurred. I've

2 Tournament.cs - Poker-Tournament-App - Visual Studio Code File Edit Selection View Go Run Terminal Help y EXPLORER Tournament.cs x OPEN EDITORS Tournament.cs > ... Xo Tournament.cs 9 POKER-TOURNAMENT APP 10 using System; v vscode 11 12 namespace Poker Tournament App [] launch.json 13 { [] tasks.json O references > bin 14 class Tournament > obj 15 { .gitignore 3 references banana.txt 16 public string Name(get; set;} Game.cs 3 references 17 public string Location{get; set;} Player.cs 3 references m Poker League Sample Data 18 public int MaxPlayers{get; set;} Poker-Tournament-App.csproj 19 Program.cs 2 references README.md 20 DateTime tournament Date; 21 Tournament.cs 3 references 22 public DateTime TournamentDate 23 24 get 25 { 26 return this._tournamentDate; 27 } 28 set 29 30 this. tournament Date = value. Date; 31 } 32 33 O references 34 public Tournament 35 { 36 Name - **; 37 TournamentDate = new DateTime (1900, 01, 01); 38 Location = ""; 39 MaxPlayers - B; 40 41 O references 42 public Tournament(string inName, DateTime inDate, string inLocation, int inMaxPlayers) 43 { Name = inName; 45 TournamentDate = inDate; 46 Location = inLocation; 47 MaxPlayers - inMaxPlayers; 48 49 50 public override string ToString() 51 52 string printString = **; 53 printString += " Name:\t\t" + Name; 54 printString + " Date:\t\t" + TournamentDate.ToString("d"); 55 printString + " Location:\t" + Location; 56 printString + " Max Players:" + MaxPlayers; 57 return printString: 58 59 60 } 61 62 63 > OUTLINE > TIMELINE Tournament.cs - Poker-Tournament-App - Visual Studio Code P Poker Toumament-Ann Il Coll Spaces UTF- SIF C EXPLORER Player.cs x Player.cs ... 1 using System; ing System.Collections.Generic; 4 namespace Poker Tournament App { 6 7 class Player { OPEN EDITORS x Player.cs V POKER-TOURNAMENT-APP vscode launch.json 1) tasks.json > bin > ob] gitignore banana.txt Game.cs Player.cs Poker League Sample Data - ... Poker-Tournament-App.csproj Program.cs README.md Tournament.cs 8 public string name {get; set;} 9 public DateTime dateJoined (get; set;} /ew DateTime (year, month, day) 10 public DateTime birthday {get; set;} /ew DateTime (year, month, day) 11 public string hometown {get; set;} public int rankChips (get; set;} /ew DateTime (year, month, day) 12 13 14 15 Dictionary winningHandCount = new Dictionary(); 16 17 18 19 20 21 public Player() { name = ""; dateJoined = new DateTime (1900, 01, 01); birthday new DateTime (1900, 01, 01); hometown = ""; rankChips = 0; 23 24 25 26 27 28 public Player(string inName, DateTime inDateJoined, DateTime inBirthday, string inHometown, int inRankChips) { name = inName; dateJoined = inDateJoined; birthday - inBirthday, hometown - inHometown; rankChips = inRankChips; } 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 public void updateWinning and Count(string inHandType) { if(winningHand Count.ContainsKey(inHandType) ) { winningHandCount[inHandType] = winningHandCount[inHandType] + 1; } else { winningHandCount.Add( inHandType, 1); } 3 303 > OUTLINE EXPLORER V OPEN EDITORS XC Program.cs POKER-TOURNAMENT-APP v.vscode () launch.json () tasks.json > bin > obi gitignore banana.txt Game.cs O Player.cs Poker League Sample Data - ... Poker-Tournament-App.csproj Program.cs README.md Tournament.cs Program.cs x Program.cs > ... 1 using System; 2 . 3 namespace Poker_Tournament App 4 { O references 5 class Program 6 { O references 7 public static void Main(string[] args) { 8 string selection; 9 10 Console.WriteLine("Select an option: "); 11 Console.WriteLine("1: Tournaments"); 12 Console.WriteLine("2: Players"); 13 Console.WriteLine("3: Overall Stats"); 14 Console.WriteLine("4: Save & Quit"); 15 selection = Console.ReadLine(); 16 17 if (selection == "1") 18 { 19 Console.WriteLine("Tournaments."); 20 } 21 else if(selection == "2") 22 { 23 Console.WriteLine("Players."); 24 } 25 else if(selection => "3") 26 { 27 Console.WriteLine("Overall Stats."); 28 } else if(selection == "4") 30 { 31 Console.WriteLine("Byeeeeeeeeeeeeeee"); 32 } 33 34 35 36 > OUTLINE > TIMELINE Program.cs - Poker Tournament-App - Visual Studio Code 2 Tournament.cs - Poker-Tournament-App - Visual Studio Code File Edit Selection View Go Run Terminal Help y EXPLORER Tournament.cs x OPEN EDITORS Tournament.cs > ... Xo Tournament.cs 9 POKER-TOURNAMENT APP 10 using System; v vscode 11 12 namespace Poker Tournament App [] launch.json 13 { [] tasks.json O references > bin 14 class Tournament > obj 15 { .gitignore 3 references banana.txt 16 public string Name(get; set;} Game.cs 3 references 17 public string Location{get; set;} Player.cs 3 references m Poker League Sample Data 18 public int MaxPlayers{get; set;} Poker-Tournament-App.csproj 19 Program.cs 2 references README.md 20 DateTime tournament Date; 21 Tournament.cs 3 references 22 public DateTime TournamentDate 23 24 get 25 { 26 return this._tournamentDate; 27 } 28 set 29 30 this. tournament Date = value. Date; 31 } 32 33 O references 34 public Tournament 35 { 36 Name - **; 37 TournamentDate = new DateTime (1900, 01, 01); 38 Location = ""; 39 MaxPlayers - B; 40 41 O references 42 public Tournament(string inName, DateTime inDate, string inLocation, int inMaxPlayers) 43 { Name = inName; 45 TournamentDate = inDate; 46 Location = inLocation; 47 MaxPlayers - inMaxPlayers; 48 49 50 public override string ToString() 51 52 string printString = **; 53 printString += " Name:\t\t" + Name; 54 printString + " Date:\t\t" + TournamentDate.ToString("d"); 55 printString + " Location:\t" + Location; 56 printString + " Max Players:" + MaxPlayers; 57 return printString: 58 59 60 } 61 62 63 > OUTLINE > TIMELINE Tournament.cs - Poker-Tournament-App - Visual Studio Code P Poker Toumament-Ann Il Coll Spaces UTF- SIF C 2 Tournament.cs - Poker-Tournament-App - Visual Studio Code File Edit Selection View Go Run Terminal Help y EXPLORER Tournament.cs x OPEN EDITORS Tournament.cs > ... Xo Tournament.cs 9 POKER-TOURNAMENT APP 10 using System; v vscode 11 12 namespace Poker Tournament App [] launch.json 13 { [] tasks.json O references > bin 14 class Tournament > obj 15 { .gitignore 3 references banana.txt 16 public string Name(get; set;} Game.cs 3 references 17 public string Location{get; set;} Player.cs 3 references m Poker League Sample Data 18 public int MaxPlayers{get; set;} Poker-Tournament-App.csproj 19 Program.cs 2 references README.md 20 DateTime tournament Date; 21 Tournament.cs 3 references 22 public DateTime TournamentDate 23 24 get 25 { 26 return this._tournamentDate; 27 } 28 set 29 30 this. tournament Date = value. Date; 31 } 32 33 O references 34 public Tournament 35 { 36 Name - **; 37 TournamentDate = new DateTime (1900, 01, 01); 38 Location = ""; 39 MaxPlayers - B; 40 41 O references 42 public Tournament(string inName, DateTime inDate, string inLocation, int inMaxPlayers) 43 { Name = inName; 45 TournamentDate = inDate; 46 Location = inLocation; 47 MaxPlayers - inMaxPlayers; 48 49 50 public override string ToString() 51 52 string printString = **; 53 printString += " Name:\t\t" + Name; 54 printString + " Date:\t\t" + TournamentDate.ToString("d"); 55 printString + " Location:\t" + Location; 56 printString + " Max Players:" + MaxPlayers; 57 return printString: 58 59 60 } 61 62 63 > OUTLINE > TIMELINE Tournament.cs - Poker-Tournament-App - Visual Studio Code P Poker Toumament-Ann Il Coll Spaces UTF- SIF C EXPLORER Player.cs x Player.cs ... 1 using System; ing System.Collections.Generic; 4 namespace Poker Tournament App { 6 7 class Player { OPEN EDITORS x Player.cs V POKER-TOURNAMENT-APP vscode launch.json 1) tasks.json > bin > ob] gitignore banana.txt Game.cs Player.cs Poker League Sample Data - ... Poker-Tournament-App.csproj Program.cs README.md Tournament.cs 8 public string name {get; set;} 9 public DateTime dateJoined (get; set;} /ew DateTime (year, month, day) 10 public DateTime birthday {get; set;} /ew DateTime (year, month, day) 11 public string hometown {get; set;} public int rankChips (get; set;} /ew DateTime (year, month, day) 12 13 14 15 Dictionary winningHandCount = new Dictionary(); 16 17 18 19 20 21 public Player() { name = ""; dateJoined = new DateTime (1900, 01, 01); birthday new DateTime (1900, 01, 01); hometown = ""; rankChips = 0; 23 24 25 26 27 28 public Player(string inName, DateTime inDateJoined, DateTime inBirthday, string inHometown, int inRankChips) { name = inName; dateJoined = inDateJoined; birthday - inBirthday, hometown - inHometown; rankChips = inRankChips; } 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 public void updateWinning and Count(string inHandType) { if(winningHand Count.ContainsKey(inHandType) ) { winningHandCount[inHandType] = winningHandCount[inHandType] + 1; } else { winningHandCount.Add( inHandType, 1); } 3 303 > OUTLINE EXPLORER V OPEN EDITORS XC Program.cs POKER-TOURNAMENT-APP v.vscode () launch.json () tasks.json > bin > obi gitignore banana.txt Game.cs O Player.cs Poker League Sample Data - ... Poker-Tournament-App.csproj Program.cs README.md Tournament.cs Program.cs x Program.cs > ... 1 using System; 2 . 3 namespace Poker_Tournament App 4 { O references 5 class Program 6 { O references 7 public static void Main(string[] args) { 8 string selection; 9 10 Console.WriteLine("Select an option: "); 11 Console.WriteLine("1: Tournaments"); 12 Console.WriteLine("2: Players"); 13 Console.WriteLine("3: Overall Stats"); 14 Console.WriteLine("4: Save & Quit"); 15 selection = Console.ReadLine(); 16 17 if (selection == "1") 18 { 19 Console.WriteLine("Tournaments."); 20 } 21 else if(selection == "2") 22 { 23 Console.WriteLine("Players."); 24 } 25 else if(selection => "3") 26 { 27 Console.WriteLine("Overall Stats."); 28 } else if(selection == "4") 30 { 31 Console.WriteLine("Byeeeeeeeeeeeeeee"); 32 } 33 34 35 36 > OUTLINE > TIMELINE Program.cs - Poker Tournament-App - Visual Studio Code 2 Tournament.cs - Poker-Tournament-App - Visual Studio Code File Edit Selection View Go Run Terminal Help y EXPLORER Tournament.cs x OPEN EDITORS Tournament.cs > ... Xo Tournament.cs 9 POKER-TOURNAMENT APP 10 using System; v vscode 11 12 namespace Poker Tournament App [] launch.json 13 { [] tasks.json O references > bin 14 class Tournament > obj 15 { .gitignore 3 references banana.txt 16 public string Name(get; set;} Game.cs 3 references 17 public string Location{get; set;} Player.cs 3 references m Poker League Sample Data 18 public int MaxPlayers{get; set;} Poker-Tournament-App.csproj 19 Program.cs 2 references README.md 20 DateTime tournament Date; 21 Tournament.cs 3 references 22 public DateTime TournamentDate 23 24 get 25 { 26 return this._tournamentDate; 27 } 28 set 29 30 this. tournament Date = value. Date; 31 } 32 33 O references 34 public Tournament 35 { 36 Name - **; 37 TournamentDate = new DateTime (1900, 01, 01); 38 Location = ""; 39 MaxPlayers - B; 40 41 O references 42 public Tournament(string inName, DateTime inDate, string inLocation, int inMaxPlayers) 43 { Name = inName; 45 TournamentDate = inDate; 46 Location = inLocation; 47 MaxPlayers - inMaxPlayers; 48 49 50 public override string ToString() 51 52 string printString = **; 53 printString += " Name:\t\t" + Name; 54 printString + " Date:\t\t" + TournamentDate.ToString("d"); 55 printString + " Location:\t" + Location; 56 printString + " Max Players:" + MaxPlayers; 57 return printString: 58 59 60 } 61 62 63 > OUTLINE > TIMELINE Tournament.cs - Poker-Tournament-App - Visual Studio Code P Poker Toumament-Ann Il Coll Spaces UTF- SIF C

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!