·

Ciência da Computação ·

Linguagens de Programação

Envie sua pergunta para a IA e receba a resposta na hora

Fazer Pergunta

Recomendado para você

Texto de pré-visualização

CENTRO UNIVERSITÁRIO CARIOCA UNICARIOCA PROGRAMAÇÃO ORIENTADA A OBJETOS PROF JÚLIO SILVEIRA 20231 APS PARA A AV2 TRABALHO EM GRUPO de QUATRO a SEIS componentes SOMENTE aceitarei os trabalhos com esta configuração FORMA DE ENTREGA upload do arquivo AppAV2zip no link do AVA Este arquivo contém todos os arquivos de código fonte java que compõem o projeto DATA DA ENTREGA informada no próprio link para a postagem do arquivo INSTRUÇÕES obedeça rigorosamente as instruções para a elaboração deste trabalho ATENÇÃO o cabeçalho do arquivo AppAV2java deve conter a turma e o nome completo dos integrantes Veja no final das instruções o exemplo do formato desta classe MUITO IMPORTANTE trabalho com indícios de similaridade todos serão avaliados com grau ZERO Vamos trabalhar com arquivos O objetivo do trabalho é assimilar como a linguagem JAVA provê mecanismos de manipulação de arquivos de entradasaída Nesta tarefa iremos processar as médias de uma turma de alunos Seu projeto deverá se chamar obrigatoriamente AppAV2 Portanto a classe principal contento o método main será implementada no arquivo AppAV2java Os nomes completos dos integrantes do grupo estarão no início do arquivo AppAV2java e SOMENTE neste arquivo A classe AppAV2 deve seguir o formato do modelo ilustrado no final deste texto O gabarito deste trabalho foi programado no Netbeans Portanto as instruções abaixo se referem à implementação nesta IDE Seu programa deverá ler um arquivo texto cujo nome é Mediastxt que se encontrará na pasta principal do projeto contendo os lançamentos diários em contascorrentes de vários correntistas de um determinado banco Para a leitura do arquivo utilize as classes File e Scanner como no modelo abaixo File arqMedias new File Mediastxt Scanner leitorArq new Scanner arqNotas while leitorArqhasNextLine String linha leitorArqnextLine leitorArqclose A primeira linha do arquivo contém o nome da turma seguido dos alunos cada aluno por linha Veja o exemplo abaixo Turma 143 10 09 1 100 90 Para finalizar seu programa deverá gerar um arquivo de saída denominado Resultadotxt Para a escrita no arquivo utilize a classe FileWriter como no modelo abaixo FileWriter arqResult new FileWriter Resultadostxt Escrita no arquivo arqResultwrite Para pular linha terminar a string com o caracter arqResultclose CENTRO UNIVERSITÁRIO CARIOCA UNICARIOCA PROGRAMAÇÃO ORIENTADA A OBJETOS PROF JÚLIO SILVEIRA 20231 APS PARA A AV2 O Resultadotxt deverá conter o nome da turma todas as médias dos alunos em ordem crescente as quantidades de alunos aprovados e reprovados e também a média da turma Veja o exemplo abaixo gerado pelo arquivo de entrada exibido no item anterior Turma 143 Médias dos alunos 01 09 90 100 100 Aprovados 3 Reprovados 2 Média da Turma 60 Seu programa não precisa tratar exceções assuma que os dados foram corretamente preenchidos Nas linhas com declarações de arquivos o NetBeans irá sugerir que você adicione uma cláusula throws Faça isso e não se preocupe com exceções Referências Para um melhor entendimento da manipulação de arquivos veja o item Java File Handling no Tutorial de Java do site w3choolscom disponível no link abaixo Use os exemplos como modelo para implementar a escrita em arquivos de saída httpswwww3schoolscomjavajavafilesasp Para leitura de valores do tipo double veja o exemplo disponível no link httpsreplitcomJulioSilveiraArquivos Critérios de avaliação Elabore um código limpo com classes bem definidas Compete ao grupo definir apropriadamente todas as classes que achar pertinentes com seus respectivos arquivos java O arquivo zip conterá apenas estes arquivos fonte FAZ PARTE DA AVALIAÇÃO uma boa modelagem das classes OBRIGATÓRIO utilizar Arrays ou ArrayLists para armazenar os dados dos alunos a serem ordenados Sempre bom relembrar indícios de similaridade implicarão no grau zero para todos os grupos envolvidos O grupo poderá implementar o projeto em qualquer IDE que achar conveniente Mas Apenas os arquivos java serão examinados pelo professor que irá executar o programa no Netbeans Portanto utilize as classes padrão do Java que constam nos exemplos dos slides vistos nas aulas Por último mas não menos importante O arquivo AppAV2java deverá obedecer o formato abaixo Turma APENAS NO ARQUIVO AppAV2java autores APENAS NO ARQUIVO AppAV2java Nome completo 1 xxx Nome completo 2 xxx public class AppAV2 public static void mainString args BONS ESTUDOS