Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ArrayList<Járat> list = new ArrayList<Járat>();
- TreeMap<String,Integer> map = new TreeMap<String,Integer>();
- try
- {
- FileReader file = new FileReader("Flights.txt");
- BufferedReader input = new BufferedReader(file);
- String line = null;
- while((line = input.readLine())!= null)
- {
- String[] data = line.split(",");
- String id = data[0];
- String indulas = data[1];
- String erkezes = data[2];
- int menetido = Integer.parseInt(data[3]);
- int indulas_ora = Integer.parseInt(data[4]);
- int indulas_perc = Integer.parseInt(data[5]);
- String tipus = data[6];
- int utasszam = Integer.parseInt(data[7]);
- Járat x = new Járat(id,indulas,erkezes,menetido,indulas_ora,indulas_perc,tipus,utasszam);
- list.add(x);
- }
- for (int i = 0; i < list.size(); i++)
- {
- Járat temp = list.get(i);
- System.out.println(temp);
- }
- int min = Integer.MAX_VALUE;
- for (int i = 0; i < list.size(); i++)
- {
- Járat temp = list.get(i);
- if(temp.getMenetidő() < min)
- {
- min = temp.getMenetidő();
- }
- }
- System.out.println("A legrövidebb járat: "+min+" perc");
- int max = 0;
- for (int i = 0; i < list.size(); i++)
- {
- Járat temp = list.get(i);
- if(temp.getMenetidő() > max)
- {
- max = temp.getMenetidő();
- }
- }
- System.out.println("A leghoszabb járat: "+max+" perc");
- int sum = 0;
- for (int i = 0; i < list.size(); i++)
- {
- Járat temp = list.get(i);
- sum = sum + temp.getUtásszám();
- }
- int atlag = sum / list.size();
- System.out.println("Átlag utasszám: "+atlag+" fő");
- for (int i = 0; i < list.size(); i++)
- {
- Járat temp = list.get(i);
- String tip = temp.getTipus();
- if(map.containsKey(tip)==true)
- {
- int r = map.get(tip) + 1;
- map.put(tip,r);
- }
- else
- {
- map.put(tip,1);
- }
- }
- for(Map.Entry<String,Integer> m:map.entrySet())
- {
- System.out.println(m.getKey()+": "+m.getValue());
- }
- input.close();
- }
- catch (Exception exc)
- {
- System.out.println(exc);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement