package br.com.alura.novoprojeto;
import org.springframework.boot.CommandLineRunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import java.util.ArrayList;
import java.util.Scanner;
@SpringBootApplication
public class NovoprojetoApplication implements CommandLineRunner {
public static void main(String[] args) {
SpringApplication.run(NovoprojetoApplication.class, args);
}
@Override
public void run(String... args) throws Exception {
int count =1;
ArrayList<Integer> contadorNumeros = new ArrayList<>();
Scanner contador = new Scanner(System.in);
System.out.println("Digite o número para contar");
int numero = contador.nextInt();
for (int i =0; i < numero ; i++){
contadorNumeros.add(count++);
}
System.out.println(contadorNumeros);
}
}
package br.com.alura.novoprojeto;
public class 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 String getDescricao() {
return descricao;
}
public boolean isConcluida() {
return concluida;
}
public String getPessoaResponsavel() {
return pessoaResponsavel;
}
@Override
public String toString() {
return "Tarefa{" +
"descricao='" + descricao + '\'' +
", concluida=" + concluida +
", pessoa responsavel='" + pessoaResponsavel + '\'' +
'}';
}
}
ObjectMapper objectMapper = new ObjectMapper();
Tarefa tarefa = new Tarefa("Finalizar relatório", true, "Maria");
String json = objectMapper.writeValueAsString(tarefa);
System.out.println(tarefa);
ObjectMapper objectMapper = new ObjectMapper();
Tarefa tarefa = new Tarefa("Finalizar relatório", true, "Maria");
// Escrevendo para um arquivo JSON
objectMapper.writeValue(new File("tarefa.json"), tarefa);
System.out.println("Arquivo JSON criado com sucesso!");