lunes, 15 de abril de 2013

Menus paralelos C#


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MENUPARALELOS
{
    class Program
    {
        static void Main(string[] args)
        {

            string[] NOMBRE = new string[5];
            int[] CALIFICACION1 = new int[5];
            int[] CALIFICACION2 = new int[5];

            int j = 0, w = 0;
            string  b = "", nom = "", x;
            int i = 0, cali1, cali2;
            string Opcion = "";

            Random objeto = new Random();
            float numero = objeto.Next(5, 10);


            while (Opcion != "X" )
            {
                Console.ForegroundColor = ConsoleColor.DarkGray;
                Console.BackgroundColor = ConsoleColor.Cyan;
       


                Console.WriteLine();
                Console.WriteLine("****___MENU DE ARREGLOS PARALELOS____****:");
                Console.WriteLine();
                Console.WriteLine("A) !!-INSERTAR");
                Console.WriteLine("B) !!-MODIFICAR");
                Console.WriteLine("C) !!-ELIMINAR");
                Console.WriteLine("X) !!-SALIR");
                Console.Write("SELECCIONA UNA OPCION:");
                Opcion = Console.ReadLine();

                switch (Opcion)
                {
                    case "A":

                        do
                        {

                            if (j < 5)
                            {

                                Console.Write("Introduzca Un Nombre:");
                                NOMBRE[j] = Console.ReadLine();

                               // Console.Write("ingrese calificacion 1:");
                                //cal1[j] = int.Parse(Console.ReadLine());
                                CALIFICACION1[j] = objeto.Next(5, 10);
                                Console.WriteLine("CALIFICACION 1: " + CALIFICACION1[j]);
                                CALIFICACION2[j] = objeto.Next(5, 10);
                                Console.WriteLine("CALIFICACION 1: "+CALIFICACION2[j]);
                                //Console.Write("ingrese calificacion 2:");
                                //cal2[j] = int.Parse(Console.ReadLine());
                                Console.WriteLine();

                                j++;

                            }
                            else
                                Console.WriteLine("!!!!!!----------Los Arreglos Están Llenos  ^__^------!!!!!");


                            Console.WriteLine("Desea Ingresar Otro Dato (SI/NO)");
                            b = Console.ReadLine();
                        } while (b == "SI");

                        break;




                    case "B":

                        Console.Write("Alumno Que Desea Modificar: ");
                        x = Console.ReadLine();

                        for (i = 0; i < 5; i++)
                            if (NOMBRE[i] == x)
                            {
                                Console.WriteLine();

                                Console.WriteLine("-------!!!!!...NUEVOS DATOS!!!!!!! -------- ");

                                Console.WriteLine("Ingrese Nombre:");
                                nom = Console.ReadLine();
                                NOMBRE[i] = nom;

                                //Console.WriteLine("ingrese calificacion 1:");
                                CALIFICACION1[i] = objeto.Next(5, 10);
                           
                                //cali1 = int.Parse(Console.ReadLine());
                                //cal1[i] = cali1;

                                //Console.WriteLine("ingrese calificacion 2: ");
                                //cali2 = int.Parse(Console.ReadLine());
                                //al2[i] = cali2;
                                    CALIFICACION2[i] = objeto.Next(5, 10);

                                Console.WriteLine();


                                for (i = 0; i < 5; i++)
                                {
                                    Console.WriteLine();

                                    Console.WriteLine(NOMBRE[i]);
                                    Console.WriteLine(CALIFICACION1[i]);
                                    Console.WriteLine(CALIFICACION2[i]);
                                }

                            }

                            else
                                Console.WriteLine("El Alumno No Existe");
                        break;



                    case "C":
                        Console.WriteLine();

                        Console.WriteLine("Elemento Que Desea Borrar");
                        x = Console.ReadLine();

                        for (i = 0; i < j; i++)
                            if (NOMBRE[i] == x)
                            {

                                for (i = 0; i < 5 - 1; i++)
                                {
                                    NOMBRE[i] = NOMBRE[i + 1];
                                    CALIFICACION1[i] = CALIFICACION1[i + 1];
                                    CALIFICACION2[i] = CALIFICACION2[i + 1];
                                }
                                j = j - 1;
                            }

                        for (i = 0; i < 5; i++)
                        {
                            Console.WriteLine(NOMBRE[i]);
                            Console.WriteLine(CALIFICACION1[i]);
                            Console.WriteLine(CALIFICACION2[i]);
                        }
                        break;
                }
            }

        }


        }
    }

No hay comentarios.:

Publicar un comentario

Es muy importante tu comentarios: