public static void menu() { int op; bool salir = false; do { Console.WriteLine("-----------MENU-----------"); Console.WriteLine("1.- Restar"); Console.WriteLine("2.- Cifras"); Console.WriteLine("3.- Suma Intervalos"); Console.WriteLine("4.- Fibonacci"); Console.WriteLine("5.- Salir"); op = Utiles.pedirNum(); switch (op) { case 1: Console.WriteLine("-----------VAMOS A REALIZAR UNA RESTA-----------"); Resta.restar(); break; case 2: Console.WriteLine("-----------VAMOS A CONTAR CIFRAS-----------"); CifrasNum.calcularCifras(); break; case 3: Console.WriteLine("-----------VAMOS SUMAR NÚMEROS-----------"); SumaInterv.SumaInter(); break; case 4: Console.WriteLine("-----------FIBONACCI RECURSIVO-----------"); FibonacciRecurs.fibonacciRecur(); break; case 5: Console.WriteLine("-----------SALIENDO DEL PROGRAMA-----------"); salir = true; break; default: Console.WriteLine("-----------ELIJE UNA OPCIÓN CORRECTA-----------"); break; } Thread.Sleep(1500); Console.Clear(); } while (!salir); }
/** * Pedir dos numeros enteros y calcular la resta de forma que siempre * devuelva valor positivo */ public static void restar() { int n = Utiles.pedirNum(); int n1 = Utiles.pedirNum(); if (n > n1) { Console.WriteLine(n + " - " + n1 + " = " + (n - n1)); } else { Console.WriteLine(n1 + " - " + n + " = " + (n1 - n)); } }
public static void fibonacciRecur() { int n; do { n = Utiles.pedirNum(); } while (n < 0); for (int i = 0; i < n; i++) { Console.WriteLine("Fibonnaci de " + (i + 1) + " es " + serieFRecur(i)); } }
/** * * pedir numero entero de max 5 cifras y calcular cifras * */ public static void calcularCifras() { int n, cont = 1, resto = 10; do { n = Utiles.pedirNum(); } while (n < 0 || n > 99999); while (resto <= n) { resto *= 10; cont++; } Console.WriteLine("El numero " + n + " tiene " + cont + " cifras"); }
static void Main(string[] args) { Utiles.menu(); }