public void Espacio(Mp4 x) { double spaceMb = 0; for (int i = 0; i < x.nroVideos; i++) { for (int j = 0; j < 3; j++) { if (j == 2) { spaceMb = spaceMb + double.Parse(x.video[i, 2]); } } } for (int i = 0; i < x.nroCanciones; i++) { for (int j = 0; j < 3; j++) { if (j == 2) { spaceMb = spaceMb + (double.Parse(x.cancion[i, 2]) / 1000); } } } x.capacidadGb = (x.capacidadGb * 1000) - spaceMb; Console.WriteLine("\nEspacio diponible: " + x.capacidadGb + " Mb"); }
public static void Main(string[] args) { Mp4 m1 = new Mp4(); Mp4 m2 = new Mp4(); Mp4 m3 = new Mp4(); m1.mostrar("Canciones", "Videos"); //a)Sobrecargar un método para borrar una canción por nombre, por artista y por nombre y peso Console.WriteLine("\nBorrar una cancion por el nombre: "); m1.borrarCancion("So Many Details"); m1.mostrar("Canciones", ""); Console.WriteLine("\nBorrar una cancion por el artista"); m2.borrarCancion("Julian Casablancas"); m2.mostrar("Canciones", ""); Console.WriteLine("\nBorrar una cancion por el nombre y peso"); m3.borrarCancion("Paper Planes", "3150Kb"); m3.mostrar("Canciones", ""); //b)Sobrecarga de operador + para añadir una cancion Console.WriteLine(+m1); m1.mostrar("Canciones", ""); //c)Sobrecarga de operador - para añadir un video Console.WriteLine(-m1); m1.mostrar("Canciones", "Videos"); //d)Mostrar la capacidad disponible del mp4, tomando en cuenta // las canciones y videos con los que cuenta m1.Espacio(m1); Console.Write("Press any key to continue . . . "); Console.ReadKey(true); }