Advertisement
Guest User

Preteky

a guest
Feb 9th, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.58 KB | None | 0 0
  1.  
  2. import java.util.ArrayList;
  3. import java.util.List;
  4.  
  5. public class Preteky {
  6.    
  7.     private String aNazov;
  8.     private int aRok;
  9.     private List<Pretekar> aPretekari;
  10.    
  11.     public Preteky(String paNazov, int paRok){
  12.         aNazov = paNazov;
  13.         aRok = paRok;
  14.         aPretekari = new ArrayList<>();
  15.     }
  16.    
  17.     public void vlozPretekara(Pretekar paPretekar){
  18.         aPretekari.add(paPretekar);
  19.     }
  20.    
  21.     public Pretekar vitazKategorie(int paVekOd, int paVekPo){
  22.         Pretekar vitaz = null;
  23.         int najdlhsi = 0;
  24.         for(int i = 0; i < aPretekari.size(); i++){
  25.             if (aPretekari.get(i).getaRokNar() <= paVekPo && aPretekari.get(i).getaRokNar() >= paVekOd){ // ak moze sutazit na zaklade veku...
  26.                 if (aPretekari.get(i).maximalnySkok() > najdlhsi) { // ak skocil viac ako mame doteraz najdene maximum...
  27.                     vitaz = aPretekari.get(i);
  28.                 }
  29.             }
  30.         }
  31.        
  32.         return vitaz;
  33.     }
  34.  
  35.     @Override
  36.     public String toString() {
  37.         String preteky = "Preteky " + aNazov + "\n Rok konania sa preketov: " + aRok;
  38.         for(int i = 0; i < aPretekari.size(); i++){
  39.             preteky += aPretekari.get(i).toString();
  40.             preteky += ", ";
  41.             if (aRok - aPretekari.get(i).getaRokNar() < 18){
  42.                 preteky += "junior";
  43.             }
  44.             if (aRok - aPretekari.get(i).getaRokNar() < 50){
  45.                 preteky += "dospely";
  46.             } else
  47.                 preteky += "senior";
  48.         }
  49.        
  50.         return preteky;
  51.     }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement