diff --git a/src/Main.java b/src/Main.java index 7015b148..c9248142 100644 --- a/src/Main.java +++ b/src/Main.java @@ -8,43 +8,47 @@ public class Main { public static void main(String[] args) { Curso curso1 = new Curso(); - curso1.setTitulo("curso java"); - curso1.setDescricao("descrição curso java"); + curso1.setTitulo("JAVA"); + curso1.setDescricao("descrição do curso java"); curso1.setCargaHoraria(8); Curso curso2 = new Curso(); - curso2.setTitulo("curso js"); - curso2.setDescricao("descrição curso js"); + curso2.setTitulo("JS"); + curso2.setDescricao("descrição do curso js"); curso2.setCargaHoraria(4); Mentoria mentoria = new Mentoria(); - mentoria.setTitulo("mentoria de java"); - mentoria.setDescricao("descrição mentoria java"); + mentoria.setTitulo("mentoria do curso de java"); + mentoria.setDescricao("descrição da mentoria java"); mentoria.setData(LocalDate.now()); - /*System.out.println(curso1); - System.out.println(curso2); - System.out.println(mentoria);*/ + System.out.println("\n Detalhes do curso 1: " +curso1); + System.out.println("\n Detalhes do curso 2: "+ curso2); + System.out.println("\n Detalhes da Mentoria: "+mentoria); Bootcamp bootcamp = new Bootcamp(); bootcamp.setNome("Bootcamp Java Developer"); - bootcamp.setDescricao("Descrição Bootcamp Java Developer"); + bootcamp.setDescricao("Descrição do Bootcamp Java Developer"); bootcamp.getConteudos().add(curso1); bootcamp.getConteudos().add(curso2); bootcamp.getConteudos().add(mentoria); + System.out.println("\n-------------------------------------------------------------"); + Dev devCamila = new Dev(); devCamila.setNome("Camila"); devCamila.inscreverBootcamp(bootcamp); System.out.println("Conteúdos Inscritos Camila:" + devCamila.getConteudosInscritos()); devCamila.progredir(); devCamila.progredir(); + System.out.println("-/-"); + System.out.println("Conteúdos INSCRITOS Camila:" + devCamila.getConteudosInscritos()); + System.out.println("-/-"); + System.out.println("Conteúdos CONCLUIDOS Camila:" + devCamila.getConteudosConcluidos()); System.out.println("-"); - System.out.println("Conteúdos Inscritos Camila:" + devCamila.getConteudosInscritos()); - System.out.println("Conteúdos Concluídos Camila:" + devCamila.getConteudosConcluidos()); System.out.println("XP:" + devCamila.calcularTotalXp()); - System.out.println("-------"); + System.out.println("\n-------------------------------------------------------------"); Dev devJoao = new Dev(); devJoao.setNome("Joao"); @@ -54,10 +58,23 @@ public static void main(String[] args) { devJoao.progredir(); devJoao.progredir(); System.out.println("-"); - System.out.println("Conteúdos Inscritos João:" + devJoao.getConteudosInscritos()); - System.out.println("Conteúdos Concluidos João:" + devJoao.getConteudosConcluidos()); + System.out.println("Conteúdos INSCRITOS João:" + devJoao.getConteudosInscritos()); + System.out.println("-/-"); + System.out.println("Conteúdos CONCLUIDOS João:" + devJoao.getConteudosConcluidos()); + System.out.println("-"); System.out.println("XP:" + devJoao.calcularTotalXp()); + System.out.println("\n-------------------------------------------------------------"); + + Dev devRorras = new Dev(); + devRorras.setNome("Rorras"); + devRorras.inscreverBootcamp(bootcamp); + System.out.println("Conteúdos Inscritos Rorras:" + devRorras.getConteudosInscritos()); + System.out.println("-"); + System.out.println("Conteúdos CONCLUIDOS Rorras:" + devRorras.getConteudosConcluidos()); + System.out.println("-"); + System.out.println("XP:" + devRorras.calcularTotalXp()); + } } diff --git a/src/br/com/dio/desafio/dominio/Curso.java b/src/br/com/dio/desafio/dominio/Curso.java index 716f7981..c67d4299 100644 --- a/src/br/com/dio/desafio/dominio/Curso.java +++ b/src/br/com/dio/desafio/dominio/Curso.java @@ -23,10 +23,8 @@ public void setCargaHoraria(int cargaHoraria) { @Override public String toString() { - return "Curso{" + - "titulo='" + getTitulo() + '\'' + - ", descricao='" + getDescricao() + '\'' + - ", cargaHoraria=" + cargaHoraria + - '}'; + return "\n CURSOS Titulo = " + getTitulo() + + ", com Descricao = " + getDescricao() + + ", e uma Carga Horaria de = " + cargaHoraria + " Hrs."; } } diff --git a/src/br/com/dio/desafio/dominio/Dev.java b/src/br/com/dio/desafio/dominio/Dev.java index 8635d304..04a45f5f 100644 --- a/src/br/com/dio/desafio/dominio/Dev.java +++ b/src/br/com/dio/desafio/dominio/Dev.java @@ -23,18 +23,13 @@ public void progredir() { } public double calcularTotalXp() { - Iterator iterator = this.conteudosConcluidos.iterator(); - double soma = 0; - while(iterator.hasNext()){ - double next = iterator.next().calcularXp(); - soma += next; - } - return soma; + + - /*return this.conteudosConcluidos + return this.conteudosConcluidos .stream() .mapToDouble(Conteudo::calcularXp) - .sum();*/ + .sum(); } @@ -48,6 +43,12 @@ public void setNome(String nome) { public Set getConteudosInscritos() { return conteudosInscritos; + + /*if (conteudosInscritos == (null)) { + System.out.println("Você não está matriculado em nenhum conteúdo!"); + }else { + return conteudosInscritos; + } */ } public void setConteudosInscritos(Set conteudosInscritos) { @@ -56,6 +57,11 @@ public void setConteudosInscritos(Set conteudosInscritos) { public Set getConteudosConcluidos() { return conteudosConcluidos; + /*if (conteudosConcluidos == (null)) { + System.out.println("Você não tem nenhum conteúdo concluido!"); + }else { + return conteudosConcluidos; + } */ } public void setConteudosConcluidos(Set conteudosConcluidos) { diff --git a/src/br/com/dio/desafio/dominio/Mentoria.java b/src/br/com/dio/desafio/dominio/Mentoria.java index 30ce1198..2a0b9779 100644 --- a/src/br/com/dio/desafio/dominio/Mentoria.java +++ b/src/br/com/dio/desafio/dominio/Mentoria.java @@ -24,10 +24,8 @@ public void setData(LocalDate data) { @Override public String toString() { - return "Mentoria{" + - "titulo='" + getTitulo() + '\'' + - ", descricao='" + getDescricao() + '\'' + - ", data=" + data + - '}'; + return "\n MENTORIAS Titulo = " + getTitulo() + + ", Descricao da mentoria = " + getDescricao() + + ", Data da mentoria = " + data ; } }