Advertisement
Guest User

Untitled

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