コード例 #1
0
        public void Eh_Carta_Alta()
        {
            var aMaiorCarta = new Carta(NumeroCarta.CQ, 'S');

            var cartas = new List<Carta>
            {
                new Carta(NumeroCarta.C1, 'D'),
                new Carta(NumeroCarta.CJ, 'D'),
                new Carta(NumeroCarta.CQ, 'S'),
                new Carta(NumeroCarta.C9, 'H'),
                new Carta(NumeroCarta.C5, 'C')
            };
            Carta maiorCarta = cartas.First();

            for (int i = 0; i < cartas.Count; i++)
            {
                maiorCarta = DescobreMaiorCarta(maiorCarta, cartas[i]);
            }

            Assert.AreEqual(aMaiorCarta, maiorCarta);
        }
コード例 #2
0
 Carta DescobreMaiorCarta(Carta carta1, Carta carta2)
 {
     if ((int)carta1.Numero > (int)carta2.Numero)
         return carta1;
     return carta2;
 }