Advertisement
Guest User

niggerkiller

a guest
Jan 23rd, 2019
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. ArrayList<Járat> list = new ArrayList<Járat>();
  2. TreeMap<String,Integer> map = new TreeMap<String,Integer>();
  3. try
  4. {
  5. FileReader file = new FileReader("Flights.txt");
  6. BufferedReader input = new BufferedReader(file);
  7. String line = null;
  8. while((line = input.readLine())!= null)
  9. {
  10. String[] data = line.split(",");
  11. String id = data[0];
  12. String indulas = data[1];
  13. String erkezes = data[2];
  14. int menetido = Integer.parseInt(data[3]);
  15. int indulas_ora = Integer.parseInt(data[4]);
  16. int indulas_perc = Integer.parseInt(data[5]);
  17. String tipus = data[6];
  18. int utasszam = Integer.parseInt(data[7]);
  19. Járat x = new Járat(id,indulas,erkezes,menetido,indulas_ora,indulas_perc,tipus,utasszam);
  20. list.add(x);
  21. }
  22. for (int i = 0; i < list.size(); i++)
  23. {
  24. Járat temp = list.get(i);
  25. System.out.println(temp);
  26. }
  27. int min = Integer.MAX_VALUE;
  28. for (int i = 0; i < list.size(); i++)
  29. {
  30. Járat temp = list.get(i);
  31. if(temp.getMenetidő() < min)
  32. {
  33. min = temp.getMenetidő();
  34. }
  35. }
  36. System.out.println("A legrövidebb járat: "+min+" perc");
  37. int max = 0;
  38. for (int i = 0; i < list.size(); i++)
  39. {
  40. Járat temp = list.get(i);
  41. if(temp.getMenetidő() > max)
  42. {
  43. max = temp.getMenetidő();
  44. }
  45. }
  46. System.out.println("A leghoszabb járat: "+max+" perc");
  47. int sum = 0;
  48. for (int i = 0; i < list.size(); i++)
  49. {
  50. Járat temp = list.get(i);
  51. sum = sum + temp.getUtásszám();
  52. }
  53. int atlag = sum / list.size();
  54. System.out.println("Átlag utasszám: "+atlag+" fő");
  55. for (int i = 0; i < list.size(); i++)
  56. {
  57. Járat temp = list.get(i);
  58. String tip = temp.getTipus();
  59. if(map.containsKey(tip)==true)
  60. {
  61. int r = map.get(tip) + 1;
  62. map.put(tip,r);
  63. }
  64. else
  65. {
  66. map.put(tip,1);
  67. }
  68. }
  69. for(Map.Entry<String,Integer> m:map.entrySet())
  70. {
  71. System.out.println(m.getKey()+": "+m.getValue());
  72. }
  73. input.close();
  74. }
  75. catch (Exception exc)
  76. {
  77. System.out.println(exc);
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement