static void Main(string[] args) { int menu = 0; SerPensante s1 = new Humano(); SerPensante s2 = new Robot(); SerPensante s3 = new Cyborg(); do { Console.WriteLine("Puntos de inteligencia\n Humano: {0}\n Robot: {1}\n Cyborg: {2}", s1.getPuntos, s2.getPuntos, s3.getPuntos); Console.WriteLine("[1]humano estudia \n[2]humano piensa \n[3]robot estudia \n[4]robot piensa \n[5]cyborg estudia \n[6]cyborg piensa \n[0]salir"); menu = Int32.Parse(Console.ReadLine()); switch (menu) { case 1: Console.WriteLine("ingrese el objeto de estudio"); s1.Estudiar(Console.ReadLine()); break; case 2: Console.WriteLine("ingrese el objeto de pensamiento"); s1.Pensar(Console.ReadLine()); break; case 3: Console.WriteLine("ingrese el objeto de estudio"); s2.Estudiar(Console.ReadLine()); break; case 4: Console.WriteLine("ingrese el objeto de pensamiento"); s2.Pensar(Console.ReadLine()); break; case 5: Console.WriteLine("ingrese el objeto de estudio"); s3.Estudiar(Console.ReadLine()); break; case 6: Console.WriteLine("ingrese el objeto de pensamiento"); s3.Pensar(Console.ReadLine()); break; } }while(menu != 0); }
static void Main(string[] args) { List <string> intereses = new List <string>(); List <string> conocimiento = new List <string>(); conocimiento.Add("sumar"); conocimiento.Add("restar"); conocimiento.Add("multiplicar"); conocimiento.Add("leer"); conocimiento.Add("caminar"); conocimiento.Add("programar"); intereses.Add("musica"); intereses.Add("videojuegos"); intereses.Add("guitarra"); intereses.Add("historia"); intereses.Add("dibujar"); intereses.Add("peliculas"); intereses.Add("cine"); intereses.Add("futbol"); SerPensante humano1 = new Humano(conocimiento, intereses, 3); SerPensante robot1 = new Robot(conocimiento, 1); SerPensante cyborg1 = new Cyborg(conocimiento, intereses, 3); int salir = 1; int opcion = 0; string tema = ""; while (salir == 1) { Console.WriteLine("Inteligencia de humano:" + humano1.Inteligencia); Console.WriteLine("Inteligencia de robot:" + robot1.Inteligencia); Console.WriteLine("Inteligencia de cyborg:" + cyborg1.Inteligencia); Console.WriteLine("Ingrese:\n[1]Pensar con humano\n[2]Estudiar con hum\n[3]Pensar con robot\n[4]Estudiar con robot\n[5]Pensar con cyborg\n[6]Estudiar con cyborg"); opcion = Int32.Parse(Console.ReadLine()); switch (opcion) { case 1: Console.WriteLine("Ingrese un tema para pensar:"); tema = Console.ReadLine(); humano1.Pensar(tema); Console.WriteLine("El humano ha pensado"); break; case 2: Console.WriteLine("Ingrese un tema para estudiar: "); tema = Console.ReadLine(); Console.WriteLine("El humano ha estudiado"); humano1.Estudiar(tema); break; case 3: Console.WriteLine("Ingrese un tema para pensar:"); tema = Console.ReadLine(); robot1.Pensar(tema); Console.WriteLine("El robot ha pensado"); break; case 4: Console.WriteLine("Ingrese un tema para estudiar: "); tema = Console.ReadLine(); robot1.Estudiar(tema); Console.WriteLine("El robot ha estudiado"); break; case 5: Console.WriteLine("Ingrese un tema para pensar:"); tema = Console.ReadLine(); cyborg1.Pensar(tema); Console.WriteLine("El cyborg ha pensado"); break; case 6: Console.WriteLine("Ingrese un tema para estudiar: "); tema = Console.ReadLine(); cyborg1.Estudiar(tema); Console.WriteLine("El cyrbog ha estudiado"); break; default: Console.WriteLine("La opcion no coincide con ningun numero"); break; } Console.WriteLine("Ingrese 1 para continuar otro num para salir"); salir = Int32.Parse(Console.ReadLine()); } }