public void tv(){
        
        /*
         * verificacao de seguranca.
         * se nao houver nenhuma canal na memoria secundaria.
         */
        if(canais.isEmpty())
            if(JOptionPane.showConfirmDialog(null, "\nSem canais registrados.\n\nAdicionar?","TV",JOptionPane.YES_NO_OPTION) == 0 )
                if(!addCanal())
                    return;
        
        String texto = "";
        
        for(int i = 0; i<canais.size(); i++)
            texto += (i+1)+". "+canais.get(i) +'\n';//concatena os canais armazenados localmente
        
        int canal = Integer.parseInt( JOptionPane.showInputDialog(null, "\nSelecione um canal:\n\n"+texto+"\n","TV",JOptionPane.INFORMATION_MESSAGE) );
        
        if(canal <= canais.size() && canal > 0)
            JOptionPane.showMessageDialog(null, "\nAssistindo no momento a TV "+canais.get(canal-1)+"\n","TV",JOptionPane.INFORMATION_MESSAGE);
        else
            JOptionPane.showMessageDialog(null, "\nOpção inválida\n","Erro",JOptionPane.ERROR_MESSAGE);
    }