Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Oppilas op1 = new Oppilas("Timo", "Joku", "TTV34S", 68);
            Oppilas op2 = new Oppilas("Heikki", "Makinen", "TTV34S", 64);
            Oppilas op3 = new Oppilas("Johanna", "Nieminen", "TTV35P", 18);
            Oppilas op4 = new Oppilas("Matti", "Mattinen", "TTV35S", 22);
            Oppilas op5 = new Oppilas("Tommi", "Hakkeri", "TTV34S", 70);

            string piste1 = Convert.ToString(op1.opintopisteet);
            string piste2 = Convert.ToString(op2.opintopisteet);
            string piste3 = Convert.ToString(op3.opintopisteet);
            string piste4 = Convert.ToString(op4.opintopisteet);
            string piste5 = Convert.ToString(op5.opintopisteet);



            string[] op1t = new string[] { op1.etunimi, op1.sukunimi, op1.ryhma, piste1 };
            string[] op2t = new string[] { op2.etunimi, op2.sukunimi, op2.ryhma, piste2 };
            string[] op3t = new string[] { op3.etunimi, op3.sukunimi, op3.ryhma, piste3 };
            string[] op4t = new string[] { op4.etunimi, op4.sukunimi, op4.ryhma, piste4 };
            string[] op5t = new string[] { op5.etunimi, op5.sukunimi, op5.ryhma, piste5 };
            

            string[,] opts = new string[5,4];
           /* Console.WriteLine(op1t[0]);
            Console.WriteLine(op1t[1]);
            Console.WriteLine(op1t[2]);
            Console.WriteLine(op1t[3]);
            Console.WriteLine(piste1);//miksi ei == [0] on Timo, [3] == opintopisteet
            */

            //Tietojen laittaminen taulukkoon
            for(int i=0; i < 4; i++)
            {
                opts[0, i] = op1t[i];
            }

            for (int i = 0; i < 4; i++)
            {
                opts[1, i] = op2t[i];
            }

            for (int i = 0; i < 4; i++)
            {
                opts[2, i] = op3t[i];
            }

            for (int i = 0; i < 4; i++)
            {
                opts[3, i] = op4t[i];
            }

            for (int i = 0; i < 4; i++)
            {
                opts[4, i] = op5t[i];
            }

            /*
           
            */
            bool valmis = false;
            int oppilas;

            do
            {
                Console.WriteLine("1. Tulosta olemassa olevat oppilaat\n2. Muuta tietoja\n3. Lopeta ohjelma");
                int console = int.Parse(Console.ReadLine());
                int limiter = 4;
                switch (console)
                {

                    case 1:
                        string name = "";
                        for (int i = 0; i < limiter; i++)
                        {
                            for (int j = 0; j < limiter; j++)
                            {
                                name += opts[i, j];
                                name += " ";
                                if (j == 3)
                                {
                                    Console.WriteLine(name);
                                    name = "";
                                }


                            }
                            Console.WriteLine("\n");
                        }

                        break;
                    case 2:
                        Console.WriteLine("Valitse oppilas: ");
                        for(int p = 0; p < 4; p++)
                        {
                            Console.WriteLine(p + ". " + opts[p, 0] + " " + opts[p, 1]);
                        }
                        Console.WriteLine("4. Cancel");
                        int valinta = int.Parse(Console.ReadLine());//Oppilaan numero taulukossa x,
                        Console.WriteLine("\n");
                        Console.WriteLine("Oppilas: " + opts[valinta,0] + " " + opts[valinta, 1]);
                        Console.WriteLine("Oppilaan ryhma: " + opts[valinta, 2] + " Opintopisteet: " + opts[valinta, 3]);

                        bool loopperi = false;
                        do {
                            Console.WriteLine("1. Muuta nimi\n2. Muuta ryhma\n3. Muuta opintopisteita\n4. Poistu");
                            int lue = int.Parse(Console.ReadLine());

                            switch (lue)
                            {
                                case 1:
                                    Console.WriteLine("Uusi etunimi: ");
                                    string usenimi = Console.ReadLine();
                                    Console.WriteLine("Uusi sukunimi: ");
                                    string ussnimi = Console.ReadLine();
                                    opts[valinta, 0] = usenimi;
                                    opts[valinta, 1] = ussnimi;
                                    Console.WriteLine("Uusi nimi: " + opts[valinta, 0] + " " + opts[valinta, 1]);
                                    break;

                                case 2:
                                    Console.WriteLine("Uusi ryhma: ");
                                    string uryhma = Console.ReadLine();
                                    opts[valinta, 2] = uryhma;
                                    Console.WriteLine("Uusi ryhma on: " + opts[valinta, 2]);

                                    break;
                                case 3:
                                    Console.WriteLine("Uusi opintopisteiden maara: ");
                                    int uoppiste = int.Parse(Console.ReadLine());
                                    opts[valinta, 3] = Convert.ToString(uoppiste);
                                    Console.WriteLine("Uusi pistemaara on: " + opts[valinta, 3]);

                                    break;
                                case 4:
                                    loopperi = true;
                                    break;
                            }

                        } while (loopperi != true);
                        break;
                    case 3:
                        Console.WriteLine("Ohjelma lopetetaan");
                        valmis = true;
                        break;
                }

            } while (valmis == false);

            Console.ReadLine();


        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            Oppilas op1 = new Oppilas("Timo", "Joku", "TTV34S", 68);
            Oppilas op2 = new Oppilas("Heikki", "Makinen", "TTV34S", 64);
            Oppilas op3 = new Oppilas("Johanna", "Nieminen", "TTV35P", 18);
            Oppilas op4 = new Oppilas("Matti", "Mattinen", "TTV35S", 22);
            Oppilas op5 = new Oppilas("Tommi", "Hakkeri", "TTV34S", 70);

            string piste1 = Convert.ToString(op1.opintopisteet);
            string piste2 = Convert.ToString(op2.opintopisteet);
            string piste3 = Convert.ToString(op3.opintopisteet);
            string piste4 = Convert.ToString(op4.opintopisteet);
            string piste5 = Convert.ToString(op5.opintopisteet);



            string[] op1t = new string[] { op1.etunimi, op1.sukunimi, op1.ryhma, piste1 };
            string[] op2t = new string[] { op2.etunimi, op2.sukunimi, op2.ryhma, piste2 };
            string[] op3t = new string[] { op3.etunimi, op3.sukunimi, op3.ryhma, piste3 };
            string[] op4t = new string[] { op4.etunimi, op4.sukunimi, op4.ryhma, piste4 };
            string[] op5t = new string[] { op5.etunimi, op5.sukunimi, op5.ryhma, piste5 };


            string[,] opts = new string[5, 4];

            /* Console.WriteLine(op1t[0]);
             * Console.WriteLine(op1t[1]);
             * Console.WriteLine(op1t[2]);
             * Console.WriteLine(op1t[3]);
             * Console.WriteLine(piste1);//miksi ei == [0] on Timo, [3] == opintopisteet
             */

            //Tietojen laittaminen taulukkoon
            for (int i = 0; i < 4; i++)
            {
                opts[0, i] = op1t[i];
            }

            for (int i = 0; i < 4; i++)
            {
                opts[1, i] = op2t[i];
            }

            for (int i = 0; i < 4; i++)
            {
                opts[2, i] = op3t[i];
            }

            for (int i = 0; i < 4; i++)
            {
                opts[3, i] = op4t[i];
            }

            for (int i = 0; i < 4; i++)
            {
                opts[4, i] = op5t[i];
            }

            /*
             *
             */
            bool valmis = false;
            int  oppilas;

            do
            {
                Console.WriteLine("1. Tulosta olemassa olevat oppilaat\n2. Muuta tietoja\n3. Lopeta ohjelma");
                int console = int.Parse(Console.ReadLine());
                int limiter = 4;
                switch (console)
                {
                case 1:
                    string name = "";
                    for (int i = 0; i < limiter; i++)
                    {
                        for (int j = 0; j < limiter; j++)
                        {
                            name += opts[i, j];
                            name += " ";
                            if (j == 3)
                            {
                                Console.WriteLine(name);
                                name = "";
                            }
                        }
                        Console.WriteLine("\n");
                    }

                    break;

                case 2:
                    Console.WriteLine("Valitse oppilas: ");
                    for (int p = 0; p < 4; p++)
                    {
                        Console.WriteLine(p + ". " + opts[p, 0] + " " + opts[p, 1]);
                    }
                    Console.WriteLine("4. Cancel");
                    int valinta = int.Parse(Console.ReadLine());    //Oppilaan numero taulukossa x,
                    Console.WriteLine("\n");
                    Console.WriteLine("Oppilas: " + opts[valinta, 0] + " " + opts[valinta, 1]);
                    Console.WriteLine("Oppilaan ryhma: " + opts[valinta, 2] + " Opintopisteet: " + opts[valinta, 3]);

                    bool loopperi = false;
                    do
                    {
                        Console.WriteLine("1. Muuta nimi\n2. Muuta ryhma\n3. Muuta opintopisteita\n4. Poistu");
                        int lue = int.Parse(Console.ReadLine());

                        switch (lue)
                        {
                        case 1:
                            Console.WriteLine("Uusi etunimi: ");
                            string usenimi = Console.ReadLine();
                            Console.WriteLine("Uusi sukunimi: ");
                            string ussnimi = Console.ReadLine();
                            opts[valinta, 0] = usenimi;
                            opts[valinta, 1] = ussnimi;
                            Console.WriteLine("Uusi nimi: " + opts[valinta, 0] + " " + opts[valinta, 1]);
                            break;

                        case 2:
                            Console.WriteLine("Uusi ryhma: ");
                            string uryhma = Console.ReadLine();
                            opts[valinta, 2] = uryhma;
                            Console.WriteLine("Uusi ryhma on: " + opts[valinta, 2]);

                            break;

                        case 3:
                            Console.WriteLine("Uusi opintopisteiden maara: ");
                            int uoppiste = int.Parse(Console.ReadLine());
                            opts[valinta, 3] = Convert.ToString(uoppiste);
                            Console.WriteLine("Uusi pistemaara on: " + opts[valinta, 3]);

                            break;

                        case 4:
                            loopperi = true;
                            break;
                        }
                    } while (loopperi != true);
                    break;

                case 3:
                    Console.WriteLine("Ohjelma lopetetaan");
                    valmis = true;
                    break;
                }
            } while (valmis == false);

            Console.ReadLine();
        }