From deaa5298c641ead650c29e6bed9fdbc86098f9a8 Mon Sep 17 00:00:00 2001 From: JotaJota96 <jjap96@gmail.com> Date: Wed, 21 Aug 2019 19:29:33 -0300 Subject: [PATCH] cambios a comentario --- .../src/Logica/Clases/Comentario.java | 27 +++++++++------ UyTube_aplicacion/src/Logica/main.java | 33 ++++++++++++++++++- 2 files changed, 49 insertions(+), 11 deletions(-) diff --git a/UyTube_aplicacion/src/Logica/Clases/Comentario.java b/UyTube_aplicacion/src/Logica/Clases/Comentario.java index c3feb0a..6ef756d 100644 --- a/UyTube_aplicacion/src/Logica/Clases/Comentario.java +++ b/UyTube_aplicacion/src/Logica/Clases/Comentario.java @@ -15,6 +15,8 @@ public class Comentario { private ArrayList<Comentario> misComentario; public Comentario() { + this.id = Comentario.getNuevoID(); + this.misComentario = new ArrayList(); } public Comentario(int id, Date fecha, String texto, int nivelSubComentario, Usuario usr) { @@ -69,21 +71,26 @@ public class Comentario { public void setUsr(Usuario usr) { this.usr = usr; } + + @Override + public String toString() { + return "Comentario{" + "id=" + id + ", fecha=" + fecha + ", texto=" + texto + ", nivelSubComentario=" + nivelSubComentario + '}'; + } public boolean agregarSubComentario(int idComPadre, DtComentario dtC, Usuario usr){ if(this.id==idComPadre){ - Comentario com = new Comentario(); - com.setUsr(usr); - com.setId(Comentario.getNuevoID()); - com.setFecha(dtC.getFecha()); - com.setTexto(dtC.getTexto()); - com.setNivelSubComentario(dtC.getNivelSubComentario()); + Comentario com = new Comentario(Comentario.getNuevoID(), + dtC.getFecha(), + dtC.getTexto(), + this.nivelSubComentario+1, + usr); this.misComentario.add(com); return true; } else{ - for(int i = 0; i< misComentario.size();i++){ + + for (int i = 0; i< misComentario.size();i++){ if(this.misComentario.get(i).agregarSubComentario(idComPadre,dtC,usr)){ return true; } @@ -99,11 +106,11 @@ public class Comentario { public ArrayList<DtComentario> listarSubComentarios(){ ArrayList lsc = new ArrayList(); - for(int i = 0; i< lsc.size();i++){ + + for(int i = 0; i< this.misComentario.size();i++){ lsc.add(this.misComentario.get(i).getDT()); lsc.addAll(this.misComentario.get(i).listarSubComentarios()); } - return new ArrayList(); + return lsc; } - } diff --git a/UyTube_aplicacion/src/Logica/main.java b/UyTube_aplicacion/src/Logica/main.java index 3427208..d6adedc 100644 --- a/UyTube_aplicacion/src/Logica/main.java +++ b/UyTube_aplicacion/src/Logica/main.java @@ -1,9 +1,40 @@ package Logica; +import Logica.Clases.Comentario; +import Logica.Clases.Usuario; +import Logica.DataType.DtComentario; +import java.sql.Date; +import java.util.ArrayList; + public class main { public static void main(String[] args) { System.out.println("Hola mundo"); + /*Usuario u1 = new Usuario("nicku1", "email1", new Date(2019-1900,7,15), "c/imagenes/algo1.jpg", "1234", "carlos1", "perez1", null); + Usuario u2 = new Usuario("nicku2", "email2", new Date(2019-1900,7,15), "c/imagenes/algo2.jpg", "1234", "carlos2", "perez2", null); + Usuario u3 = new Usuario("nicku3", "email3", new Date(2019-1900,7,15), "c/imagenes/algo3.jpg", "1234", "carlos3", "perez3", null); + Usuario u4 = new Usuario("nicku4", "email4", new Date(2019-1900,7,15), "c/imagenes/algo4.jpg", "1234", "carlos4", "perez4", null); + Usuario u5 = new Usuario("nicku5", "email5", new Date(2019-1900,7,15), "c/imagenes/algo5.jpg", "1234", "carlos5", "perez5", null); + + Comentario c1 = new Comentario(Comentario.getNuevoID(), new Date(2019-1900,7,15), "1: exelente video", 0, u1); + + c1.agregarSubComentario(c1.getId(), new DtComentario(1, null,new Date(2019-1900,7,15), "sub_1_1: mas o menos", 1), u2); + c1.agregarSubComentario(c1.getId(), new DtComentario(1, null,new Date(2019-1900,7,15), "sub_1_2: mas o menos", 1), u3); + c1.agregarSubComentario(c1.getId(), new DtComentario(1, null,new Date(2019-1900,7,15), "sub_1_3: mas o menos", 1), u4); + + c1.agregarSubComentario(c1.getId(), new DtComentario(1, null,new Date(2019-1900,7,15), "sub_1_sub_1_1: mas o menos", 2), u3); - + ArrayList l = c1.listarSubComentarios(); + for(int i=0;i<l.size();i++){ + System.out.println(l.get(i).toString()); + }*/ + ArrayList<Integer> l = new ArrayList(); + l.add(2); + l.add(8); + l.add(15); + l.add(22); + l.add(7); + for(int i=0;i<l.size();i++){ + System.out.println(l.get(i)); + } } } -- GitLab