Advertisement
Guest User

HALPv2

a guest
Nov 24th, 2014
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.11 KB | None | 0 0
  1. package menu;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.File;
  5. import java.io.FileNotFoundException;
  6. import java.io.FileReader;
  7. import java.io.IOException;
  8. import java.util.HashMap;
  9. import java.util.Map;
  10.  
  11. import p2.util.Data;
  12.  
  13. public class Main {
  14.  
  15. /**
  16. * @param args
  17. */
  18. public static void main(String[] args) {
  19. readCruzeiros( );
  20. MenuAluguer aluguer = new MenuAluguer( 20, 100, 550, 500 );
  21. aluguer.menuPrincipal();
  22. }
  23.  
  24. public static Map<Integer, Cruzeiro> cruzeiros = new HashMap<Integer, Cruzeiro>();
  25.  
  26.  
  27. /** método que lê o ficheiro de texto com a informação dos cruzeiros
  28. */
  29. private static void readCruzeiros( ){
  30.  
  31. System.out.println("Entrei no read" );
  32.  
  33. String file = "cruzeiros.txt";
  34. File f=new File(file);
  35. try {
  36. FileReader fr=new FileReader(f);
  37.  
  38. BufferedReader br=new BufferedReader(fr);
  39.  
  40. int numeroCruzeiro = Integer.parseInt(br.readLine());
  41.  
  42. String lido=br.readLine();
  43.  
  44.  
  45. while(lido!=null && !lido.equals("")){
  46.  
  47.  
  48. if(lido.startsWith("-")){
  49. lido=br.readLine();
  50. String[] parte=lido.split(" ");
  51. System.out.println("Entrei no if das cenas" );
  52. int idCruzeiro=Integer.parseInt(parte[0]);
  53.  
  54. String nomeCruzeiro=parte[1];
  55.  
  56. Data dataCruzeiro=new Data(parte[2]);
  57.  
  58. int nCamarotes=Integer.parseInt(parte[3]);
  59.  
  60. double precoCruzeiro=Double.parseDouble(parte[4]);
  61.  
  62. int nEscalas=Integer.parseInt(parte[5]);
  63.  
  64. Cruzeiro cruzeiro = new Cruzeiro(idCruzeiro, nomeCruzeiro, dataCruzeiro, nCamarotes, precoCruzeiro, nEscalas);
  65.  
  66. cruzeiros.put(numeroCruzeiro, cruzeiro);
  67. System.out.println("Adicionei cenas ao mapa" );
  68.  
  69. }
  70.  
  71. System.out.println("YOLO WHILE" );
  72.  
  73.  
  74.  
  75. //br.close();
  76.  
  77. }
  78. } catch (FileNotFoundException e) {
  79. System.out.println("O ficheiro "+file+" não existe!" );
  80. e.printStackTrace();
  81. } catch (NumberFormatException e) {
  82. // TODO Auto-generated catch block
  83. e.printStackTrace();
  84. } catch (IOException e) {
  85. System.out.println("Erro na escrita do ficheiro "+file);
  86. e.printStackTrace();
  87. }
  88. }
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement