Skip to content

Edilson-r-jr/Trabalho-Orientacao-a-Objetos

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Trabalho-Orientacao-a-Objetos

consoles de Opção=>2,3,4,5,6,7,8 Consoles de navegação entre opções

consoles de Criação =>1,9,10,16,17 Criação de novos objetos, como: Usuario, Canal, Videos, Enquetes e Comentários

consoles de edição => 11,12,13,14,15 Edição e Exclusão dos Objetos, para acessar esses consoles é necessario uma senha

console 1:É um console de criação, não possui opções de escolha apenas entrada de dados para criação de obj [FEITO] Bem-vindo ao Youtube! realize um cadastro: insira um nome: -> {User.nome} Entrada de dados insira senha: -> {User.senha} Entrada de dados Quando terminar chama console 2

console 2: Olá {User.nome}, o que deseja? "Home page" 2.0 - Sair Fecha o app [FEITO] 2.1 - Listar Canais Printa uma lista de todos o canais no banco de dados // Entra no console 3 [FEITO] buscar canal pelo nome 2.2 - Listar inscriçoes Chama console 3, variante inscriçoes [FEITO] 2.3 - Listar Historico [FEITO] 2.4 - Editar usuario console de edição 11//Pede senha Usuário 2.5 - Criar um canal console de criação 10 2.6 gerenciar canal(Onipotente)

console 3: Canais Disponiveis [FEITO] 3.0 Voltar Retorna ao console 2[FEITO] 3.1 Acessar Canal Entra em um Canal // console 4[FEITO]

console 4:Este é o canal {Canal.nome} Dentro de um Canal 4.0 Voltar home page [FEITO] 4.1 se inscrever/desinscrever o usuário pode se inscrever em seu proprio canal?[FEITO] 4.2 listar Videos Chama o console 5.1 passando o Array de videos[FEITO] 4.3 Listar Enquetes Chama o console 5.2[FEITO] Talvez uma opção de acessar um video direto pelo nome, nesse caso pularia o console 5 4.4 Editar Canal Pede uma senha para habilitar edição//Chama console 12 Para descobrir se o canal é do usuário perguntamos a senha do canal, olhe console 10

console 5.1: videos de {Canal.nome}[FEITO] 5.0 voltar ao canal Retorna console 4[FEITO] 5.1 Acessar Video Entra console 6 com Obj = Video acessado

console 5.2: Enquetes de {Canal.nome}[FEITO] 5.0 voltar ao canal Retorna console 4[FEITO] 5.1 Acessar Enquete Entra console 8 com Obj = Enquete acessado

console 6:console para Video 6.0 voltar ao canal Retorna console 4[FEITO] 6.1 voltar Home page Pode ser uma boa ideia poder voltar diretamente pra Home[FEITO] 6.2 Like/deslike[FEITO] 6.3 Fazer um comentario Adiciona ao Array de comentarios//console de criação 9 6.4 'ler' comentarios PRINTA o toString dos comentários => Novo console[FEITO] 6.5 Acessar comentario Chama o console 7 6.6 pausar video/despausar[FEITO] 6.7 aumentar velocidade[FEITO] 6.8 avancar/retroceder[FEITO] 6.9 editar video Pede senha do canal para habilitar edição//Chama console 13

console 7:console para comentários 7.0 voltar Retorna console do Obj em que este foi comentado 7.1 voltar Home page 7.2 Like/deslike 7.3 Responder Adiciona ao Array de comentarios // console de criação 9 7.4 Ler Respostas PRINTA o toString dos comentários 7.5 Acessar resposta Chama novamente o console 7, porem mudando o obj 7.6 editar comentário Pede senha, se for igual a autor.senha habiliata edição//console 15

console 8: console de Enquete 8.0 voltar Retorna console 4 8.1 voltar Home page 8.2 Like/deslike 8.3 votar Escolhe uma opção 8.4 Fazer um comentario Adiciona ao Array de comentarios//console de criação 9 8.5 Ler comentarios PRINTA o toString dos comentários 8.6 Acessar comentario Chama o console 7 8.7 editar enquete Pede senha canal// console 14

console 9:Criação de comentario Digite um comentário -> {Comentario.texto} Entrada de dados Quando terminar chama console 7

console 10:Console de criação de canal Digite um nome para seu Canal: -> {Canal.nome} Poderiamos criar um atibuto senha para canal // Ou usar Canal.proprietario.senha Com esse atributo o User tem acesso a edições no seu canal mas nao nos outros Digite uma senha: -> {Canal.senha} Quando terminar chama console 4

console 11: Console edição usuario 11.0 voltar Home Retorna menu 2 "Home page" 11.1 mudar nome Entrada de dados 11.2 mudar senha Entrada de dados

console 12: Console de edição canal// Possui opções que habilitam entrada de dados para edição 12.0 voltar Retorna console 4 12.1 Excluir canal Remove o canal do banco de dados 12.2 Mudar nome Entrada de dados 12.3 Mudar senha Entrada de dados 12.4 postar video Menu de criação//Console 16 12.5 Excluir video Exclui apenas 1 video do Array de videos 12.6 Excluir todos os videos Exclui o Array completo de videos 12.7 Criar enquete menu de criação// Console 17 12.8 Exluir enquete O msm de 11.4 porem para enquetes 12.9 Excluir todas as enquetes

console 13: Edição de video 13.0 voltar Retorna console 6 13.1 Excluir Video 13.2 Mudar titulo Entrada de dados 13.3 Mudar descrição Entrada de dados

console 14: Edição enquete 14.0 voltar Retorna console 6 14.1 Excluir Enquete 14.2 Mudar Pergunta Entrada de dados 14.3 Mudar opções Entrada de dados 14.4 Zerar votos

console 15: Edição comentário 15.0 voltar Retorna console 7 15.1 mudar texto 15.2 excluir comentário

console 16: Console criação Video Digite um titulo -> {Video.titulo} Digite uma descrição -> {Video.descrição} Digite uma duração -> {Video.duração} Chama console 6

console 17: Criação de enquete Digite uma pergunta: -> {Enquete.pergunta} Digite a Opação 1: -> {Enquete.opcoes[0]} Digite a Opação 2: -> {Enquete.opcoes[1]} Digite a Opação 3: -> {Enquete.opcoes[2]} Digite a Opação 4: -> {Enquete.opcoes[3]} Quando terminar chama console 8

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%