Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

alterado #81

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
47 changes: 32 additions & 15 deletions src/Main.java
Original file line number Diff line number Diff line change
Expand Up @@ -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");
Expand All @@ -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());

}

}
8 changes: 3 additions & 5 deletions src/br/com/dio/desafio/dominio/Curso.java
Original file line number Diff line number Diff line change
Expand Up @@ -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.";
}
}
24 changes: 15 additions & 9 deletions src/br/com/dio/desafio/dominio/Dev.java
Original file line number Diff line number Diff line change
Expand Up @@ -23,18 +23,13 @@ public void progredir() {
}

public double calcularTotalXp() {
Iterator<Conteudo> 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();
}


Expand All @@ -48,6 +43,12 @@ public void setNome(String nome) {

public Set<Conteudo> 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<Conteudo> conteudosInscritos) {
Expand All @@ -56,6 +57,11 @@ public void setConteudosInscritos(Set<Conteudo> conteudosInscritos) {

public Set<Conteudo> getConteudosConcluidos() {
return conteudosConcluidos;
/*if (conteudosConcluidos == (null)) {
System.out.println("Você não tem nenhum conteúdo concluido!");
}else {
return conteudosConcluidos;
} */
}

public void setConteudosConcluidos(Set<Conteudo> conteudosConcluidos) {
Expand Down
8 changes: 3 additions & 5 deletions src/br/com/dio/desafio/dominio/Mentoria.java
Original file line number Diff line number Diff line change
Expand Up @@ -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 ;
}
}