Advertisement
Guest User

java projecto

a guest
Feb 26th, 2017
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.29 KB | None | 0 0
  1. //Musica.java
  2.  
  3. package playlist;
  4.  
  5. public class Musica {
  6.     private String _titulo;
  7.     private String _autor;
  8.     private String _duracao;
  9.     private int _ano;
  10.     private String _genero;
  11.  
  12.     public Musica(String titulo, String autor, String duracao, int ano, String genero) {
  13.         _titulo = titulo;
  14.         _autor = autor;
  15.         _duracao = duracao;
  16.         _ano = ano;
  17.         _genero = genero;
  18.     }
  19.  
  20.     public String getTítulo() {
  21.         return _titulo;
  22.     }
  23.  
  24.     public void setTítulo(String titulo) {
  25.         _titulo = titulo;
  26.     }
  27.  
  28.     public String getAutor() {
  29.         return _autor;
  30.     }
  31.  
  32.     public void setAutor(String autor) {
  33.         _autor = autor;
  34.     }
  35.  
  36.     public String getDuração() {
  37.         return _duracao;
  38.     }
  39.  
  40.     public void setDuração(String duracao) {
  41.         _duracao = duracao;
  42.     }
  43.  
  44.     public int getAno() {
  45.         return _ano;
  46.     }
  47.  
  48.     public void setAno(int ano) {
  49.         _ano = ano;
  50.     }
  51.  
  52.     public String getGénero() {
  53.         return _genero;
  54.     }
  55.  
  56.     public void setGénero(String genero) {
  57.         _genero = genero;
  58.        
  59.     }
  60. }
  61.    
  62.  
  63. //////////////////////////////////////////////////////////////////////////////////////
  64. //Playlist.java
  65. package playlist;
  66.  
  67. public class Playlist {
  68.     private String _nome;
  69.     private Musica[] _listaMusica;
  70.     private int _musicas;
  71.     private int _capacidade;
  72.  
  73.     public Playlist(String nome, int capacidade) {
  74.         _nome = nome;
  75.         _listaMusica = new Musica[capacidade];
  76.         _musicas = 0;
  77.         _capacidade = capacidade;
  78.     }
  79.    
  80.     public void addMusica(Musica música) {
  81.         if (_musicas < _capacidade) {
  82.             _listaMusica[_musicas] = música;
  83.             _musicas++;
  84.         }
  85.     }
  86.    
  87.    
  88.    
  89.    
  90.    
  91.     public void removeMusica(int posição) {
  92.         for (int i = posição; i < _musicas - 1; i++) {
  93.             _listaMusica[i] = _listaMusica[i+1];
  94.         }
  95.         _musicas--;
  96.     }
  97.    
  98.    
  99.     public String listarMusicas() {
  100.         String res = "";
  101.         for (int i = 0; i < _musicas; i++)
  102.             res += i + ": " + _listaMusica[i].getTítulo();
  103.         return res;
  104.     }
  105.  
  106.     public String getNome() {
  107.         return _nome;
  108.     }
  109.  
  110.     public void setNome(String nome) {
  111.         _nome = nome;
  112.     }
  113.  
  114.     public int getMusicas() {
  115.         return _musicas;
  116.     }
  117.  
  118.     public int get_capacidade() {
  119.         return _capacidade;
  120.     }
  121.  
  122.     public Musica[] get_listaMusica() {
  123.         return _listaMusica;
  124.     }
  125.    
  126.    
  127.    
  128.  
  129. }
  130. //////////////////////////////////////////////////////////////////////////////////
  131. //App.java
  132. package playlist;
  133. import java.util.Scanner;
  134.  
  135.  
  136.  
  137. public class App {
  138.    
  139.    
  140.     public static String menu()
  141.     {
  142.         String a ="Menu\n1 - criar playlist\n2 - criar e inserir musicas\n3 - remover som\n4 - listar\n0 - Sair";
  143.         return a;
  144.     }
  145.    
  146.    
  147.  
  148.     public static void main(String[] args) {
  149.        
  150.         Playlist p = new Playlist("", 0);
  151.         Scanner scanner = new Scanner(System.in);
  152.         String resp = " ";
  153.    
  154.         do
  155.         {
  156.             System.out.println(menu());
  157.             resp = scanner.nextLine();
  158.             switch(resp)
  159.             {
  160.              case "1" : { System.out.println("Qual o nome da playlist?");
  161.                           String n = scanner.nextLine();
  162.                           System.out.println("Qual a capacidade da playlist?");
  163.                           int c = scanner.nextInt();
  164.                           p = new Playlist(n, c);
  165.                           System.out.println("A playlist foi criada com o nome [" + p.getNome() + "]");
  166.                           break;
  167.                           }
  168.              case "2" : {
  169.                      
  170.                          System.out.println("Quantas musicas quer inserir?");
  171.                          int r = scanner.nextInt();
  172.                          System.out.println("Insira as musicas");
  173.                          for(int i = 0 ; i < r; i++)
  174.                          {    
  175.                              System.out.println("---------------------");
  176.                              System.out.println("Nome");
  177.                              String t = scanner.nextLine();
  178.                              scanner.next();
  179.                              System.out.println("Autor");
  180.                              String a = scanner.nextLine();
  181.                              scanner.next();
  182.                              System.out.println("Duração");
  183.                              String d = scanner.nextLine();
  184.                              scanner.next();
  185.                              System.out.println("Ano");
  186.                              int ano = scanner.nextInt();
  187.                              System.out.println("Genero");
  188.                              String g = scanner.nextLine();
  189.                              scanner.next();
  190.                              Musica v = new Musica(t, a, d, ano, g);
  191.                              p.addMusica(v);
  192.                              
  193.                              
  194.                          }
  195.                          break;
  196.                          }
  197.              case "3" : {
  198.                          System.out.println("Qual o número da Musica?");
  199.                          int r = scanner.nextInt();
  200.                          p.removeMusica(r);
  201.                          break;
  202.                         }
  203.              case "4" : {
  204.                           System.out.println("---- " +p.getNome() + " ----");
  205.                          
  206.                           System.out.println(p.listarMusicas());
  207.                           break;
  208.                         }
  209.             }
  210.        
  211.            
  212.         }while(resp.equals("0") == false);
  213.         scanner.close();
  214.         for(int i = 0; i < 1000; i++) {
  215.             System.out.println();
  216.         }
  217.        
  218.         System.out.println("O programa foi terminado!");
  219.  
  220.     }
  221.  
  222.  
  223.  
  224.    
  225.  
  226. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement