Beispiel #1
0
 public Speler(string naam, DateTime geboorteDatum, Positie positie, Handvoorkeur hand)
 {
     Naam          = naam;
     GeboorteDatum = geboorteDatum;
     Positie       = positie;
     Hand          = hand;
 }
Beispiel #2
0
        static void Main(string[] args)
        {
            int[,] matrix = new int[12, 12];

            int min = 0;
            int max = 82;

            //int zoekgetal = 0;
            Positie coordinaten = new Positie();

            InitMatrixRandom(matrix, min, max);
            PrintMatrix(matrix);

            int zoekgetal = VraagZoekGetal();

            coordinaten = ZoekGetal1(matrix, zoekgetal, coordinaten);
            PrintZoekGetal1(coordinaten, zoekgetal);
            coordinaten = ZoekGetal2(matrix, zoekgetal, coordinaten);
            PrintZoekGetal2(coordinaten, zoekgetal);

            //PrintZoekGetal(ZoekGetal(matrix, VraagZoekGetal()));


            Console.ReadKey();
        }
Beispiel #3
0
 static Positie ZoekGetal2(int[,] matrix, int zoekGetal, Positie coordinaten)
 {
     for (int x = matrix.GetLength(0); x > 0; x--)
     {
         for (int y = matrix.GetLength(1); y > 0; y--)
         {
             if (matrix[x - 1, y - 1].Equals(zoekGetal))
             {
                 coordinaten.rij   = x - 1;
                 coordinaten.kolom = y - 1;
                 return(coordinaten);
             }
         }
     }
     return(coordinaten);
 }
Beispiel #4
0
        static Positie ZoekGetal1(int[,] matrix, int zoekGetal, Positie coordinaten)
        {
            for (int i = 0; i < matrix.Length; i++)
            {
                int y = i % matrix.GetLength(1);
                int x = i / matrix.GetLength(1);

                if (matrix[x, y].Equals(zoekGetal))
                {
                    coordinaten.rij   = x;
                    coordinaten.kolom = y;
                    return(coordinaten);
                }
            }
            return(coordinaten);
        }
 static void Main(string[] args)
 {
     // Aanmaken van een positie-object
     Positie positie1 = new Positie(2, 3);
     // Aanmaken van een robot
     Console.WriteLine("1 ------------------------------------------");
     Robot robot1 = new Robot("Bart", positie1);
     // ----controles uitvoeren
     Console.WriteLine(robot1.Naam == "Bart");
     Console.WriteLine(robot1.Positie.X == 2);
     Console.WriteLine(robot1.Positie.Y == 3);
     Console.WriteLine(robot1.Richting == Richting.Boven);
     Console.WriteLine("11 ------------------------------------------");
     robot1.Stap();
     position = robot1.Positie; // <- this line
     robot1.Stap();
     robot1.Stap();
     robot1.Spoor.ToonSpoor();       // 2 - 3 -> 2 - 4 -> 2 - 5
Beispiel #6
0
            public static Positie ZoekGetal(int[,] matrix, int zoekGetal)
            {
                Positie pos = new Positie()
                {
                    rij   = 0,
                    kolom = 0
                };

                for (int r = 0; r < matrix.GetLength(0); r++)
                {
                    for (int k = 0; k < matrix.GetLength(1); k++)
                    {
                        if (r == zoekGetal)
                        {
                            pos.rij = r;
                        }
                        if (k == zoekGetal)
                        {
                            pos.kolom = k;
                        }
                    }
                }
                return(pos);
            }
Beispiel #7
0
            public static Positie[,] ZoekGetal(int[,] matrix, int zoekGetal)
            {
                Positie pos = new Positie()
                {
                    rij   = 0,
                    kolom = 0
                };

                Positie[,] posities = new Positie[2, 10];

                for (int r = 0; r < matrix.GetLength(0); r++)
                {
                    for (int k = 0; k < matrix.GetLength(1); k++)
                    {
                        while (matrix[r, k] == zoekGetal)
                        {
                            pos.rij        = r;
                            pos.kolom      = k;
                            posities[r, k] = pos;
                        }
                    }
                }
                return(posities);
            }
Beispiel #8
0
 static void PrintZoekGetal2(Positie coordinaten, int zoekGetal)
 {
     Console.WriteLine("Zoekgetal {0} komt het laatst voor op positie [{1},{2}]", zoekGetal, coordinaten.rij, coordinaten.kolom);
 }