desafio-poo-dio
desafio-poo-dio copied to clipboard
Detalhes do projeto desafio-POO
Camila, fiz o projeto e acrescentei alguns detalhes, porém observei que alguns comando mesmo estando igual ao seu não obtive resposta. Você poderia dá uma olhada, e falar o que acontece, pois tanto no XP e na carga horaria sempre está 00.
Camila, fiz o projeto e acrescentei alguns detalhes, porém observei que alguns comando mesmo estando igual ao seu não obtive resposta. Você poderia dá uma olhada, e falar o que acontece, pois tanto no XP e na carga horaria sempre está 00.
Sim! Cola aqui a parte do código que está com "erro".
Rodei o projeto em modo debug. A carga horária não estava sendo setada, precisei refatorar todas as classes.
Faz o download desse zip. Eu comentei todas as classes que alterei. belisnalva.zip
Bom dia Camila. Antes de tudo muito obrigado pelos vídeos e conteúdos. Eu estou com uma dificuldade para carregar o arquivo README. Você mostrou que já o possui na sua máquina pois vc quem o criou. Eu pensei em copiar o código do seu GIT e lançar no meu GIT, mas achei desrespeitoso da minha parte. Eu gostaria de fazer da forma que você fez. como posso fazê-lo? eu teria que baixar o README do seu GIT em meu computador? Agradeço pela ajuda.
Um forte abraço!
Bom dia, Robson. Não sou a Camila, claro, mas posso te ajudar. O arquivo README é um arquivo para apresentação do seu projeto onde você pode colocar informações sobre "o que", "como" e "porque". Pode criá-lo até no bloco de notas e colocar na pasta raiz do seu projeto. Ele só precisa se chamar README ou README.md Você não precisa carregar o que vem pronto, pode criar o seu. Para exemplos, praticamente todo projeto no github tem um README. Ele aparece assim que você acessa o projeto.
Oi, @robson331. Tudo bem? Seguinte, se você quiser usar o meu README.md como base para o seu, é só baixar o projeto, pegar o arquivo README.md e fazer as alterações. Está autorizado! rsrs
Mas o arquivo README.md nada mais é que um arquivo de texto de marcação. Você pode escrever ele usando Markdown ou HTML puro. Eu geralmente uso HTML porque já tenho familiaridade. Esse editor aqui https://pandao.github.io/editor.md/ é muito usado para ajudar a fazer o README.md.
Porém, não tem segredo. É só você criar o arquivo com o nome README.md e colocá-lo na raíz do projeto, do jeito que eu ensino na aula.
Vou te mandar um print de exemplo:
Não consigo criar o JavaClass. Utilizo o Alt+Insert mas não aparece a opção. Minha Intellij está criado a projeto de forma diferente. Não sei o que fazer
Oi, @Nicolly0101. Tudo bem? Então, conseguiu resolver? Se não, me avisa.
Tenta fazer essa alteração. No InteliJ vá em File >> Project Structure...
De qualquer forma, segue uma issue que mostro como criar um novo projeto no IntelliJ: https://github.com/cami-la/curso-dio-dominando-ides-java/issues/19
Camila, eu criei um método que "gera um certificado" quando o dev conclui todos os conteúdos. Modifiquei o Set< Dev > para Set< String > para que seja guardado apenas o nome dos devs. Tem algum problema ou algo de errado?
Segue abaixo o trecho do código modificado:
private Set< String > devsIncritos = new HashSet< >();
Link do repositório do projeto: https://github.com/mariannef14/desafio-poo-dio.git
Não, @mariannef14. Errado, errado, não está. Mas pensa comigo:
- Por exemplo, se tiver 2 alunas com o nome "Camila Cavalcante", em um
Set<String>
irá apenas armazenar 1 aluna. Entende? Em uma collectionSet
não pode conter objetos repetidos. - Aí você pode pensar: E se eu trocar de
Set
paraList
? Porém, fica atenta por que se é por nome (String
), e se 2 alunos tiverem o mesmo nome, como faz para distinguir quem é quem?
Acho mais interessante deixar como um conjunto (Set
) de Dev e criar um novo método para listar apenas os nomes desses Devs, como por exemplo:
public List<String> nomesDevs() {
/*return this.devsInscritos
.stream()
.map(dev -> dev.getNome())
.collect(Collectors.toList());*/
List<String> nomesDevs = new ArrayList<>();
for(Dev dev : this.devsInscritos) {
nomesDevs.add(dev.getNome());
}
return nomesDevs;
}
Ajudou? (: Se não, podemos continuar discutindo por aqui.
Ajudou muito @cami-la , obrigadaa!! Para diferenciar os alunos então poderia usar o id?
Sim, com certeza!
Por isso que não vale a pena salvar apenas nos nomes dos Devs. Aí quando salvamos o objeto da classe Dev, temos todas as informações. Com isso, podemos extrair qualquer informação que queremos.