Main.
Sat Apr 27 2024 04:04:48 GMT+0000 (Coordinated Universal Time)
Saved by @gabriellesoares
import java.util.List; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int opcao = 0; String file = "C:\\Users\\gabri\\Downloads\\JogosDesordenados.csv"; String localSalvado = "C:\\Users\\gabri\\Documents\\"; do { System.out.println("[1] Ler Arquivo"); System.out.println("[2] Organizar por Categoria"); System.out.println("[3] Organizar por Avaliação"); System.out.println("[4] Sair"); opcao = sc.nextInt(); switch (opcao) { case 1: Item[] itens = LeitorCSV.lerArquivo(file); // Verifica se os itens foram lidos com sucesso if (itens != null) { // Itera sobre os itens e imprime as informações for (Item item : itens) { System.out.println("Jogo: " + item.getJogos()); System.out.println("Categoria: " + item.getCategoria()); System.out.println("Avaliação: " + item.getAvaliacao()); System.out.println(); } } } else { System.out.println("Não foi possível ler o arquivo."); } break; case 2: Item[] archive = LeitorCSV.lerArquivo(file); assert archive != null; SelectionSort.ordenarPorCategoria(archive); SelectionSort.alfabetico(archive); String nomeSalvado = "JogosOrdenadoCategoriaAlfabetico.csv"; System.out.println(SelectionSort.toString(archive)); SelectionSort.salvarJogosOrdenadosPorCategoria(archive,nomeSalvado,localSalvado); break; case 3: Item[] arquivo = LeitorCSV.lerArquivo(file); BubbleSort.bubbleSort(arquivo, arquivo != null ? arquivo.length : 0); int auxiliar = 1; assert arquivo != null; for (Item item : arquivo) { if (item != null) { System.out.println(auxiliar + ":"); System.out.println("Jogo: " + item.getJogos()); System.out.println("Categoria: " + item.getCategoria()); System.out.println("Avaliação: " + item.getAvaliacao()); System.out.println(); auxiliar++; } } String nomeArquivo = "JogosOrdenadosPorAvaliação.csv"; BubbleSort.salvarArquivoCSV(arquivo,nomeArquivo,localSalvado); break; case 4: System.out.println("Bye Bye!!!"); break; default: System.out.println("Insira um numero válido"); } } while (opcao != 4); } }
Comments