1
resposta

Desafios

//Ex: Criar um arquivo.txt

package challenges.part10;

import java.io.FileWriter;
import java.io.IOException;

public class WriteToFile {
    public static void main(String[] args) throws IOException {
        FileWriter file = new FileWriter("C:/alura/watchplus/src/challenges/part10/file.txt");
        file.write("Content to be written to the file.");
        file.close();
        System.out.println("Programming finished correctly!");
    }
}

//Ex: Classe Titulo

package challenges.part10;

import com.google.gson.FieldNamingPolicy;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;

import java.io.FileWriter;
import java.io.IOException;

public class Title {
    private String name;
    private int yearOfRelease;
    private String genre;

    public Title(String name, int yearOfRelease, String genre) {
        this.name = name;
        this.yearOfRelease = yearOfRelease;
        this.genre = genre;
    }

    public static class Main {
        public static void main(String[] args) throws IOException {

            Title myTitle = new Title("Armageddon", 1998, "Action");

            Gson gson = new GsonBuilder()
                    .setFieldNamingPolicy(FieldNamingPolicy.UPPER_CAMEL_CASE)
                    .setPrettyPrinting()
                    .create();

            FileWriter writer = new FileWriter("C:/alura/watchplus/src/challenges/part10/title.json");
            gson.toJson(myTitle, writer);
            writer.close();

            System.out.println("Programming finished correctly!");
        }
    }
}

//Ex: Classe Veiculo

package challenges.part10;

import com.google.gson.FieldNamingPolicy;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import java.io.FileWriter;
import java.io.IOException;

public class Vehicle {
    private String brand;
    private String model;
    private int manufactureYear;
    private double price;

    public Vehicle(String brand, String model, int manufactureYear, double price) {
        this.brand = brand;
        this.model = model;
        this.manufactureYear = manufactureYear;
        this.price = price;
    }

    public static void main(String[] args) throws IOException {
        Vehicle myVehicle = new Vehicle("Tesla", "Model 3", 2023, 39.990);

        Gson gson = new GsonBuilder()
                .setFieldNamingPolicy(FieldNamingPolicy.UPPER_CAMEL_CASE)
                .setPrettyPrinting()
                .create();

        FileWriter writer = new FileWriter("C:/alura/watchplus/src/challenges/part10/vehicle.json");
        gson.toJson(myVehicle, writer);
        writer.close();

        System.out.println("Programming finished correctly!");
    }
}
1 resposta

Olá, Fabricio!

Você já fez um ótimo trabalho!

Seu código está muito bem estruturado e estar cumprindo os requisitos das atividades propostas tudo mais está alinhado com as práticas ensinadas no curso.

Continue praticando e explorando cada vez mais!

Reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!

Sucesso

Um grande abraço e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software