Advertisement
Guest User

Untitled

a guest
May 24th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.36 KB | None | 0 0
  1. //package masodikzh;
  2.  
  3. import java.io.File;
  4. import java.io.FileNotFoundException;
  5. import java.util.ArrayList;
  6. import java.util.Scanner;
  7.  
  8. class Tura {
  9.  
  10.     String tura;
  11.     String nev;
  12.     int db;
  13.  
  14.     public Tura(String tura, String nev) {
  15.         this.tura = tura;
  16.         this.nev = nev;
  17.     }
  18. }
  19.  
  20. class Szemely implements Comparable<Szemely>{
  21.  
  22.     String nev;
  23.  
  24.     public Szemely(String nev) {
  25.         this.nev = nev;
  26.     }
  27.  
  28.     @Override
  29.     public int compareTo(Szemely o) {
  30.         return this.nev.compareTo(o.nev);
  31.     }
  32.  
  33. }
  34.  
  35. public class C_D_feladat {
  36.  
  37.     public static void main(String[] args) throws FileNotFoundException {
  38.         File f = new File(args[0]);
  39.         Scanner sc = new Scanner(f);
  40.         ArrayList<Tura> lista = new ArrayList<Tura>();
  41.         ArrayList<Szemely> nevLista = new ArrayList<Szemely>();
  42.         int max = 0;
  43.  
  44.         while (sc.hasNextLine()) {
  45.             String sor = sc.nextLine();
  46.             String[] st = sor.split("[:;]");
  47.             String tura = st[0];
  48.             for (int i = 1; i < st.length; i++) {
  49.                 String nev = st[i];
  50.                 lista.add(new Tura(tura, nev));
  51.             }
  52.         }
  53.  
  54.         for (int i = 0; i < lista.size(); i++) {
  55.             for (int j = 0; j < lista.size(); j++) {
  56.                 if (lista.get(i).nev.equals(lista.get(j).nev)) {
  57.                     lista.get(i).db++;
  58.                 }
  59.             }
  60.             if (lista.get(i).db > max) {
  61.                 max = lista.get(i).db;
  62.             }
  63.         }
  64.  
  65.         int x = 0;
  66.  
  67.         for (int i = 0; i < lista.size(); i++) {
  68.             int van = 0;
  69.             if (lista.get(i).db == max) {
  70.                 if (x == 0) {
  71.                     nevLista.add(new Szemely(lista.get(i).nev));
  72.                     x++;
  73.                 } else {
  74.                     for (int j = 0; j < nevLista.size(); j++) {
  75.                         if (nevLista.get(j).nev.equals(lista.get(i).nev)) {
  76.                             van++;
  77.                         }
  78.                     }
  79.                    
  80.                     if(van == 0){
  81.                         nevLista.add(new Szemely(lista.get(i).nev));
  82.                     }
  83.  
  84.                 }
  85.             }
  86.         }
  87.        
  88.         for (int i = 0; i < nevLista.size(); i++) {
  89.             System.out.println(nevLista.get(i).nev);
  90.         }
  91.     }
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement