package principal;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Veiculo {
public String nome;
public String cor;
public int ano;
public static void main(String[] args) throws IOException {
String busca = "";
Scanner input = new Scanner(System.in);
Gson gson = new GsonBuilder()
.setPrettyPrinting()
.create();
List<Veiculo> listaDeCarros = new ArrayList<>();
while (!busca.equalsIgnoreCase("sair")) {
System.out.println("Digite 'sair' para terminar ou pressione Enter para adicionar um novo veículo.");
busca = input.nextLine();
if (busca.equalsIgnoreCase("sair")) {
System.out.println("Saindo.");
break;
}
Veiculo novoVeiculo = new Veiculo();
System.out.println("Nome do carro: ");
novoVeiculo.nome = input.nextLine();
System.out.println("Cor do veículo: ");
novoVeiculo.cor = input.nextLine();
System.out.println("Ano do veículo: ");
while (true) {
try {
novoVeiculo.ano = Integer.parseInt(input.nextLine());
break;
} catch (NumberFormatException e) {
System.out.println("Ano inválido. Por favor, insira um número inteiro.");
}
}
listaDeCarros.add(novoVeiculo);
}
FileWriter file = new FileWriter("Carros.json");
file.write(gson.toJson(listaDeCarros));
file.close();
System.out.println("Codigo finalizado");
}
}