private void dibuja_circulo_boton_Click(object sender, RoutedEventArgs e) { d = new DibujaCirculo(canvas); }
private void dibuja_trian_boton_Click(object sender, RoutedEventArgs e) { d = new DibujaTriangulo(canvas); }
public MainWindow() { mover = false; InitializeComponent(); d = new DibujaLinea(canvas); }
private void dibuja_linea_boton_Click(object sender, RoutedEventArgs e) { d = new DibujaLinea(canvas); }
static void Main(string[] args) { char caracter = '\0'; string texto = string.Empty; int numero = 0; int numero2 = 0; bool salida = true; double numerodoble = 0; double numeroDoble2 = 0; string opcion = string.Empty; do { uiMenu(); opcion = Console.ReadLine(); switch (opcion) { case "1": Console.Clear(); Console.Title = "Lista Caracteres"; Console.WriteLine("DLL que dibuja una lista de caracteres dado un caracter y el total de veces que se debe repetir."); Console.Write("Introduce el caracter: "); caracter = (char)Console.Read(); Console.ReadLine(); Console.Write("Introduce cuantas veces quieres que se repita: "); if (int.TryParse(Console.ReadLine(), out numero)) { texto = Dibuja.dibujaCaracter(caracter, numero); Console.WriteLine(texto); Console.WriteLine("Pulsa Enter (Intro) para continuar."); Console.ReadLine(); } else { Console.WriteLine("Una de las variables introducidas no cumple el formato."); Console.WriteLine("Pulsa Enter (Intro) para continuar."); Console.ReadLine(); } break; case "2": Console.Clear(); Console.Title = "Primo de número"; Console.WriteLine("DLL que muestra si un número entero es primo o no."); Console.Write("Introduce el número: "); if (int.TryParse(Console.ReadLine(), out numero)) { if (EsPrimo.primo(numero)) { Console.WriteLine("El numero {0} es primo.", numero); } else { Console.WriteLine("El numero {0} no primo.", numero); } Console.WriteLine("Pulsa Enter (Intro) para continuar."); Console.ReadLine(); } else { Console.WriteLine("Una de las variables introducidas no cumple el formato."); Console.WriteLine("Pulsa Enter (Intro) para continuar."); Console.ReadLine(); } break; case "3": Console.Clear(); Console.Title = "Valor absoluto"; Console.WriteLine("DLL que muestra el valor absoluto de un número entero."); Console.Write("Introduce el número: "); if (double.TryParse(Console.ReadLine(), out numeroDoble2)) { numerodoble = ValorAbsoluto.valorAbsolutoNumero(numeroDoble2); Console.WriteLine("El valor absoluto de {0} es {1}", numeroDoble2, numerodoble); Console.WriteLine("Pulsa Enter (Intro) para continuar."); Console.ReadLine(); } else { Console.WriteLine("Una de las variables introducidas no cumple el formato."); Console.WriteLine("Pulsa Enter (Intro) para continuar."); Console.ReadLine(); } break; case "4": Console.Clear(); Console.Title = "Factorial recursivo número"; Console.WriteLine("DLL que muestra el factorial recursivo de un número entero."); Console.Write("Introduce el número: "); if (int.TryParse(Console.ReadLine(), out numero)) { Console.WriteLine("El factorial recursivo de {0} es {1}", numero, RecursivaFactorial.factorialRecursivoNum(numero)); Console.WriteLine("Pulsa Enter (Intro) para continuar."); Console.ReadLine(); } else { Console.WriteLine("Una de las variables introducidas no cumple el formato."); Console.WriteLine("Pulsa Enter (Intro) para continuar."); Console.ReadLine(); } break; case "5": Console.Clear(); Console.Title = "Factorial iterativo número"; Console.WriteLine("DLL que muestra el factorial iterativo de un número entero."); Console.Write("Introduce el número: "); if (int.TryParse(Console.ReadLine(), out numero)) { Console.WriteLine("El factorial iterativo de {0} es {1}", numero, Class1.FactorialIterativo(numero)); Console.WriteLine("Pulsa Enter (Intro) para continuar."); Console.ReadLine(); } else { Console.WriteLine("Una de las variables introducidas no cumple el formato."); Console.WriteLine("Pulsa Enter (Intro) para continuar."); Console.ReadLine(); } break; case "6": Console.Clear(); Console.Title = "Suma recursivo número"; Console.WriteLine("DLL que muestra la suma recursiva de un número entero."); Console.Write("Introduce el número: "); if (int.TryParse(Console.ReadLine(), out numero)) { Console.WriteLine("El la suma recursiva de {0} es {1}", numero, SumaRecursiva.SumRecursiva(numero)); Console.WriteLine("Pulsa Enter (Intro) para continuar."); Console.ReadLine(); } else { Console.WriteLine("Una de las variables introducidas no cumple el formato."); Console.WriteLine("Pulsa Enter (Intro) para continuar."); Console.ReadLine(); } break; case "7": Console.Clear(); Console.Title = "Suma iterativa número"; Console.WriteLine("DLL que muestra la suma iterativa de un número entero."); Console.Write("Introduce el número: "); if (int.TryParse(Console.ReadLine(), out numero)) { Console.WriteLine("El la suma iterativa de {0} es {1}", numero, SumaIterativa.SumIterativa(numero)); Console.WriteLine("Pulsa Enter (Intro) para continuar."); Console.ReadLine(); } else { Console.WriteLine("Una de las variables introducidas no cumple el formato."); Console.WriteLine("Pulsa Enter (Intro) para continuar."); Console.ReadLine(); } break; case "8": Console.Clear(); Console.Title = "Potencia recursiva número"; Console.WriteLine("DLL que muestra la potencia recursiva de un número entero."); Console.Write("Introduce la base: "); if (int.TryParse(Console.ReadLine(), out numero)) { Console.Write("Introduce el exponente: "); if (int.TryParse(Console.ReadLine(), out numero2)) { Console.WriteLine("El la potencia recursiva de {0}^{1} es {2}", numero, numero2, PotenciaRecursiva.PotRecursiva(numero, numero2)); Console.WriteLine("Pulsa Enter (Intro) para continuar."); Console.ReadLine(); } else { Console.WriteLine("Una de las variables introducidas no cumple el formato."); Console.WriteLine("Pulsa Enter (Intro) para continuar."); Console.ReadLine(); } } else { Console.WriteLine("Una de las variables introducidas no cumple el formato."); Console.WriteLine("Pulsa Enter (Intro) para continuar."); Console.ReadLine(); } break; case "9": Console.Clear(); Console.Title = "Resto división"; Console.WriteLine("DLL que muestra resto de una división dado el divisor y el dividendo."); Console.Write("Introduce el divisor: "); if (int.TryParse(Console.ReadLine(), out numero)) { Console.Write("Introduce el dividendo: "); if (int.TryParse(Console.ReadLine(), out numero2)) { Console.WriteLine("El resultado de dividor/dividendo es {0}", numero / numero2); Console.WriteLine("El resto de esa división sería: {0}", RestoDivision.restoNum(numero, numero2)); Console.WriteLine("Pulsa Enter (Intro) para continuar."); Console.ReadLine(); } else { Console.WriteLine("Una de las variables introducidas no cumple el formato."); Console.WriteLine("Pulsa Enter (Intro) para continuar."); Console.ReadLine(); } } else { Console.WriteLine("Una de las variables introducidas no cumple el formato."); Console.WriteLine("Pulsa Enter (Intro) para continuar."); Console.ReadLine(); } break; case "0": salida = false; break; default: break; } } while (salida); }