BubbleSort

PHOTO EMBED

Sat Apr 27 2024 03:50:47 GMT+0000 (Coordinated Universal Time)

Saved by @baralou

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStreamWriter;
import java.io.IOException;

public class BubbleSort {
    public static void  bubbleSort(Item[] arquivo, int tamanho){
        for(int i = 0; i < tamanho -1; i++){
            for(int j = 0; j < tamanho - i -1; j++){
                if (arquivo[j].getAvaliacao() < arquivo[j+1].getAvaliacao()) {
                    Item temp = arquivo[j];
                    arquivo[j] = arquivo[j+1];
                    arquivo[j+1] = temp;
                }
            }
        }
    }
    public static void salvarArquivoCSV(Item[] arquivo, String nomeArquivo, String local){
        try(BufferedWriter escritor = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(new File(local + nomeArquivo)), "UTF-8"))){

            //Escrevendo o cabeçalho

            escritor.write("Nome do Jogo; Avaliação; Categoria \n");

            //Escrevendo os dados de cada jogo

            for (Item item : arquivo) {
                escritor.write(String.format("%s;%.2f;%s\n", item.getJogos(), item.getAvaliacao(), item.getCategoria()));
            }

            System.out.println("Arquivo salvo com sucesso em ' "+ local+ "'.");

        }catch (IOException e){
            System.err.println("Erro ao salvar o arquivo CSV: " + e.getMessage());
        }
    }
}
content_copyCOPY

https://github.com/S4-2024/Lista1/blob/main/src/BubbleSort.java