Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package menu;
- import java.io.BufferedReader;
- import java.io.File;
- import java.io.FileNotFoundException;
- import java.io.FileReader;
- import java.io.IOException;
- import java.util.HashMap;
- import java.util.Map;
- import p2.util.Data;
- public class Main {
- /**
- * @param args
- */
- public static void main(String[] args) {
- readCruzeiros( );
- MenuAluguer aluguer = new MenuAluguer( 20, 100, 550, 500 );
- aluguer.menuPrincipal();
- }
- public static Map<Integer, Cruzeiro> cruzeiros = new HashMap<Integer, Cruzeiro>();
- /** método que lê o ficheiro de texto com a informação dos cruzeiros
- */
- private static void readCruzeiros( ){
- System.out.println("Entrei no read" );
- String file = "cruzeiros.txt";
- File f=new File(file);
- try {
- FileReader fr=new FileReader(f);
- BufferedReader br=new BufferedReader(fr);
- int numeroCruzeiro = Integer.parseInt(br.readLine());
- String lido=br.readLine();
- while(lido!=null && !lido.equals("")){
- if(lido.startsWith("-")){
- lido=br.readLine();
- String[] parte=lido.split(" ");
- System.out.println("Entrei no if das cenas" );
- int idCruzeiro=Integer.parseInt(parte[0]);
- String nomeCruzeiro=parte[1];
- Data dataCruzeiro=new Data(parte[2]);
- int nCamarotes=Integer.parseInt(parte[3]);
- double precoCruzeiro=Double.parseDouble(parte[4]);
- int nEscalas=Integer.parseInt(parte[5]);
- Cruzeiro cruzeiro = new Cruzeiro(idCruzeiro, nomeCruzeiro, dataCruzeiro, nCamarotes, precoCruzeiro, nEscalas);
- cruzeiros.put(numeroCruzeiro, cruzeiro);
- System.out.println("Adicionei cenas ao mapa" );
- }
- System.out.println("YOLO WHILE" );
- //br.close();
- }
- } catch (FileNotFoundException e) {
- System.out.println("O ficheiro "+file+" não existe!" );
- e.printStackTrace();
- } catch (NumberFormatException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IOException e) {
- System.out.println("Erro na escrita do ficheiro "+file);
- e.printStackTrace();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement