Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. import java.util.ArrayList;
  2.  
  3. public class MyClass {
  4. public static void main(String args[]) {
  5. Musica m1 = new Musica("M1", 3.29);
  6. Musica m2 = new Musica("M2", 2.23);
  7.  
  8. Playlist p = new Playlist();
  9.  
  10. p.add(m1);
  11.  
  12. System.out.println(p.duracaoTotal());
  13. p.add(m2);
  14. System.out.println(p.duracaoTotal());
  15. p.rem(m1.getTitulo());
  16. System.out.println(p.duracaoTotal());
  17. }
  18. }
  19.  
  20. class Playlist
  21. {
  22. private ArrayList<Musica> playlist = null;
  23.  
  24.  
  25. public Playlist()
  26. {
  27. playlist = new ArrayList<Musica>();
  28. }
  29.  
  30. public void add(Musica m)
  31. {
  32. playlist.add(m);
  33. }
  34.  
  35. public Musica procurar(String titulo)
  36. {
  37. for(Musica m : playlist)
  38. {
  39. if(m.getTitulo().equals(titulo))
  40. {
  41. return m;
  42. }
  43. }
  44.  
  45. return null;
  46. }
  47.  
  48. public void rem(String t)
  49. {
  50. Musica m = procurar(t);
  51. if(m != null)
  52. playlist.remove(m);
  53. }
  54.  
  55. public double duracaoTotal()
  56. {
  57. double duracaototal = 0.0;
  58. for(Musica m : playlist)
  59. {
  60. duracaototal += m.getDuracao();
  61. }
  62.  
  63. return duracaototal;
  64. }
  65. }
  66.  
  67. class Musica
  68. {
  69. private double duracao;
  70. private String titulo;
  71.  
  72. public Musica(String t, double d)
  73. {
  74. duracao = d;
  75. titulo = t;
  76. }
  77.  
  78. public double getDuracao()
  79. {
  80. return duracao;
  81. }
  82.  
  83. public String getTitulo()
  84. {
  85. return titulo;
  86. }
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement