static void Main(string[] args) { string ln, fn, iden; string inValue; int playerCnt, loopCnt = 0, gameCnt; int[ ] points = new int[1000]; Console.Write("How many players? "); inValue = Console.ReadLine(); if (int.TryParse(inValue, out playerCnt) == false) Console.WriteLine("Invalid data entered - " + "0 recorded for number of players."); Player[] teamMember = new Player[playerCnt]; while (loopCnt < playerCnt) { GetIdInfo(out ln, out fn, out iden); gameCnt = 0; points = GetScores(ref gameCnt); teamMember[loopCnt] = new Player(ln, fn, iden, points, gameCnt); loopCnt++; } DisplayStats(teamMember); Console.ReadKey(); }
public static void DisplayStats(Player[] teamMember) { Console.WriteLine(); Console.WriteLine("{0,12} {1,25}","Player", "Avg Points"); Console.WriteLine("--------------------------------------"); foreach (Player pl in teamMember) { Console.WriteLine("{0,-25} {1,7}", (pl.FName + " " + pl.LName), pl.ComputeAverage().ToString("F0")); } }
void getDatabase() { FootballPlayersList = new ObservableCollection<Player> (); connection = new SQLiteConnection (App.Path); SQLiteCommand command = connection.CreateCommand("SELECT * from FootballPlayer ORDER BY IsFavourite DESC , Name"); var footballPlayersList = command.ExecuteQuery<FootballPlayer> (); foreach (FootballPlayer footballPlayer in footballPlayersList) { TimeSpan timeSpan = (DateTime.Now - DateTime.Parse(footballPlayer.DateOfBirth)); double years = timeSpan.Days / 365; string playerFlag = null; if (footballPlayer.Country == "India") { playerFlag = "India.png"; } else if (footballPlayer.Country == "China") { playerFlag = "China.png"; } else if (footballPlayer.Country == "Japan") { playerFlag = "Japan.png"; } else if (footballPlayer.Country == "Korea") { playerFlag = "Korea.png"; } Player player = new Player(footballPlayer.Name, footballPlayer.DateOfBirth, years.ToString(), footballPlayer.Country, playerFlag, footballPlayer.PlayerImage, footballPlayer.IsFavourite); FootballPlayersList.Add (player); } }