Sistema locadora de veiculos PDF

Title Sistema locadora de veiculos
Course Programação I
Institution Universidade Federal do Espírito Santo
Pages 6
File Size 44.6 KB
File Type PDF
Total Downloads 51
Total Views 144

Summary

Sistema de locadora de veículos...


Description

/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package lista3exerc3trab;

import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.Formatter; import java.util.InputMismatchException; import java.util.Scanner; import java.util.logging.Logger; import java.util.logging.Level;

/** * * @author Miguel Henrique, Gaby Ribeiro */ public class Lista3Exerc3Trab {

/** * @param args the command line arguments */ public static void main(String[] args) throws IOException { // TODO code application logic here

int op = -1; String carro, num, color, apagaCarro; Scanner in = new Scanner(System.in);

System.out.println("========================================================="); System.out.println("==============Sistema de Locadora de Veiculos============="); System.out.println("========================================================="); System.out.println("=================Bem Vindo ao Sistema!==================="); System.out.print("\r\n");

do{ System.out.println("0 - Sair do Sistema "); System.out.println("1 - Cadastrar Carro ");// cadastra o carro System.out.println("2 - Listar Carro ");//Lista carros inseridos no arquivo System.out.println("3 - Excluir Carro "); //

Scanner inn = new Scanner(System.in); System.out.println("Opção: "); op = Integer.parseInt(inn.nextLine());

switch(op){

case 1:// cria e insere dados no arquivo

BufferedWriter buffWrite = null; buffWrite = new BufferedWriter(new FileWriter("locadora.txt", true)); //O Parametro "true" faz escrever no final do arquivo e nao apaga o que ja tem Scanner str = new Scanner(System.in);

System.out.println("Insira o carro: "); carro = in.next(); System.out.println("Insira o ano do carro: "); num = in.next(); System.out.println("Insira a cor: "); color = in.next();

buffWrite.write(carro); buffWrite.newLine(); buffWrite.write(num); buffWrite.newLine(); buffWrite.write(color); buffWrite.newLine();

buffWrite.close(); System.out.println("Arquivo gerado com sucesso!");

break; case 2://Faz a busca e lista os dados inseridos no arquivo

BufferedReader buffRead = new BufferedReader(new FileReader("locadora.txt")); String linha = "";

while (true) { if (linha != null) System.out.println(linha); else break; linha = buffRead.readLine(); } buffRead.close();

break; case 3: //Vamos fazer uma copia do arquivo locadora.txt para o arquivo locadora2.txt, dps vamos ler o locadora2.txt e a cada carro encotnrado vamos escrever no arquivo locadora, menos quando encontrar o carro que desejamos excluir, ai nao escrevemos.

//Faz uma copia do arquivo locadora

Scanner input = new Scanner (System.in); char[] buffer = new char[1024] ; int len ; try { FileReader r = new FileReader("locadora.txt") ; FileWriter w = new FileWriter("locadora2.txt") ; while( (len = r.read(buffer)) != -1 ) w.write(buffer, 0, len) ; r.close() ; w.close() ; } catch(IOException e) { }

//Terminou a copia do arquivo locadora.txt

buffWrite = null; buffWrite = new BufferedWriter(new FileWriter("locadora.txt")); //O Parametro "true" faz escrever no final do arquivo e nao apaga o que ja tem //Usuario informa qual carro deseja apagar Scanner apagar = new Scanner(System.in); System.out.println("Insira o nome do carro que deseja apagar: "); apagaCarro = in.next();

//Le os dados do arquivo locadora2.txt e grava no locadora.txt

buffRead = new BufferedReader(new FileReader("locadora2.txt")); linha = "";

while (true) { if (linha != null){ if(linha.equals(apagaCarro)){ linha = buffRead.readLine(); linha = buffRead.readLine(); } else{ buffWrite.write(linha); buffWrite.newLine(); }

}else break; linha = buffRead.readLine(); } buffRead.close(); buffWrite.close(); System.out.println("Carro excluido com sucesso!");

break; default://Sai do sistema System.out.println("Confirma Saida do Sistema Precione (0)!"); op = in.nextInt(); } }while(op != 0); }

}...


Similar Free PDFs