1.Contador Spring
Scanner sc = new Scanner(System.in);
System.out.println("Contador");
System.out.println("Digite um número: ");
int numeroDigitado = sc.nextInt();
sc.nextLine();
for (int i = 1; i <= numeroDigitado; i++) {
System.out.printf("%d ", i);
2. Como usar Gson com Maven?
No caso de utilizar a biblioteca Gson no Maven, não precisariamos mais do jar na estrutura do projeto, apenas iríamos copiar o código dependencies para o arquivo pom.xml na IDE, e assim poderia ser utilizada a biblioteca.
3.Tarefa
private String descricao;
private boolean concluida;
private String pessoaResponsavel;
public Tarefa(String descricao, boolean concluida, String pessoaResponsavel) {
this.descricao = descricao;
this.concluida = concluida;
this.pessoaResponsavel = pessoaResponsavel;
}
public Tarefa() {
}
public String getDescricao() {
return descricao;
}
public void setDescricao(String descricao) {
this.descricao = descricao;
}
public boolean isConcluida() {
return concluida;
}
public void setConcluida(boolean concluida) {
this.concluida = concluida;
}
public String getPessoaResponsavel() {
return pessoaResponsavel;
}
public void setPessoaResponsavel(String pessoaResponsavel) {
this.pessoaResponsavel = pessoaResponsavel;
}
@Override
public String toString() {
return "Tarefa{" +
"descricao='" + getDescricao() + '\'' +
", concluida=" + isConcluida() +
", pessoaResponsavel='" + getPessoaResponsavel() + '\'' +
'}';
}
4. Serializar objeto:
Tarefa tarefa1 = new Tarefa("Dormir", false, "Eu mesmo");
ObjectMapper objeto = new ObjectMapper();
String objetoJson = objeto.writeValueAsString(tarefa1);
File file = new File("tarefa.json");
objeto.writeValue(file, objetoJson);tarefa.json
Arquivo Json:
{"descricao":"Dormir","concluida":false,"pessoaResponsavel":"Eu mesmo"}
5. Desserialização de arquivo usando Jackson:
Tarefa tarefa1 = new Tarefa("Levar compras", false, "Bruna");
ObjectMapper objeto = new ObjectMapper();
File file = new File("tarefa.json");
objeto.writeValue(file, tarefa1);
Tarefa tarefa2 = objeto.readValue(file, Tarefa.class);
System.out.println(tarefa2);
6.Objetos genéricos e cálculo de média de nota:
Assinatura assinatura1 = new Assinatura("Netflixess", "Mensal");
Servico servico1 = new Servico("Elétrica", 250.00);
Produto produto = new Produto("Camisa Santos", 399.99);
Avaliacao<Produto> avaliacao1 = new Avaliacao(produto, 8.9,"Muito bom");
Avaliacao<Servico> avaliacao2 = new Avaliacao(servico1,9.8, "Excelente trabalho");
Avaliacao<Assinatura> avaliacao3 = new Avaliacao(assinatura1, 4.5 ,"Muito caro");
List<Avaliacao <?>> avaliacoes = new ArrayList<>();
avaliacoes.add(avaliacao1);
avaliacoes.add(avaliacao2);
avaliacoes.add(avaliacao3);
double notas = 0;
double mediaNotas = 0;
for (int i = 0; i < avaliacoes.size() ; i++) {
avaliacoes.get(i);
Avaliacao <?> itemAtual = avaliacoes.get(i);
notas+= itemAtual.getNota();
}
mediaNotas = notas/ avaliacoes.size();
System.out.println(avaliacoes);
System.out.printf("Média de todas as notas: %.2f", mediaNotas);