Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.80 KB | None | 0 0
  1. using System;
  2.  
  3.  
  4. namespace ejemplo
  5. {
  6. class Program
  7. {
  8. public struct cancionMP3
  9. {
  10. public string artista;
  11. public string titulo;
  12. public float duracion;
  13. public float peso;
  14. }
  15.  
  16. static void Main()
  17. {
  18. cancionMP3 [] canciones = new cancionMP3 [10];
  19. int opcion, contador = 0;
  20. do
  21. {
  22. Console.Write("1. Añadir canción\n2. Mostrar base de datos de títulos" +
  23. "\n3. Buscar título de canción\n4. Salir\nOpción: ");
  24. opcion = Convert.ToInt32(Console.ReadLine());
  25. switch (opcion)
  26. {
  27. case 1: Console.Write("Introduce el título de la nueva canción: ");
  28. canciones[contador].titulo = Console.ReadLine();
  29. Console.Write("Introduce el artista: ");
  30. canciones[contador].artista = Console.ReadLine();
  31. Console.Write("Introduce la duración de la nueva canción: ");
  32. canciones[contador].duracion = Convert.ToSingle (Console.ReadLine());
  33. Console.Write("Introduce el peso en kb de la nueva canción: ");
  34. canciones[contador].peso = Convert.ToSingle(Console.ReadLine());
  35. contador++;
  36. break;
  37. case 2: for (int i =0; i<contador; i++)
  38. {
  39. Console.WriteLine(canciones[i].titulo);
  40. }
  41. break;
  42. case 3: Console.Write("¿Qué título quieres buscar?: ");
  43. string nuevoTitulo = Console.ReadLine();
  44. bool encontrada = false;
  45. for (int i=0; i<contador; i++)
  46. {
  47. if (canciones[i].titulo == nuevoTitulo)
  48. {
  49. encontrada = true;
  50. }
  51. }
  52. if (encontrada)
  53. {
  54. Console.WriteLine("Canción encontrada!");
  55. } else
  56. {
  57. Console.WriteLine("La canción no se " +
  58. "encuentra en la base de datos");
  59. }
  60. break;
  61. case 4: break;
  62. default: Console.WriteLine("NO es una opción correcta.");
  63. break;
  64. }
  65. } while (opcion != 4);
  66.  
  67. Console.Write("Hasta pronto!");
  68. Console.ReadLine();
  69. }
  70. }
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement