fatalaa

Untitled

Mar 19th, 2012
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2.  * To change this template, choose Tools | Templates
  3.  * and open the template in the editor.
  4.  */
  5.  
  6. /**
  7.  *
  8.  * @author Tibi
  9.  */
  10. public class Versenyzo {
  11.     private String nev = "\0";
  12.     private String korcsoport = "Kölyök II";
  13.     private boolean sportorvosi = true;
  14.     private String egyesulet = "\0";
  15.     private int idoEredmeny = 0;
  16.     private int szuletesiEv = 0;
  17.    
  18.     public Versenyzo() {
  19.         this.nev = "\0";
  20.         this.korcsoport = "Kölyök II";
  21.         this.sportorvosi = true;
  22.         this.egyesulet = "\0";
  23.         this.idoEredmeny = 0;
  24.         this.szuletesiEv = 0;
  25.     }
  26.  
  27.     public Versenyzo( String nev , String korcsoport , boolean sportorvosi ,
  28.                     String egyesulet , int idoEredmeny , int szuletesiEv) {
  29.         this.nev = nev;
  30.         this.korcsoport = korcsoport;
  31.         this.sportorvosi = sportorvosi;
  32.         this.egyesulet = egyesulet;
  33.         this.idoEredmeny = idoEredmeny;
  34.         this.szuletesiEv = szuletesiEv;
  35.     }
  36.  
  37.     public String getEgyesulet() {
  38.         return egyesulet;
  39.     }
  40.  
  41.     public int getIdoEredmeny() {
  42.         return idoEredmeny;
  43.     }
  44.  
  45.     public String getKorcsoport() {
  46.         return korcsoport;
  47.     }
  48.  
  49.     public String getNev() {
  50.         return nev;
  51.     }
  52.  
  53.     public boolean isSportorvosi() {
  54.         return sportorvosi;
  55.     }
  56.  
  57.     public int getSzuletesiEv() {
  58.         return szuletesiEv;
  59.     }
  60.  
  61.     public void setEgyesulet(String egyesulet) {
  62.         this.egyesulet = egyesulet;
  63.     }
  64.  
  65.     public void setIdoEredmeny(int idoEredmeny) {
  66.         this.idoEredmeny = idoEredmeny;
  67.     }
  68.  
  69.     public void setKorcsoport(String korcsoport) {
  70.         this.korcsoport = korcsoport;
  71.     }
  72.  
  73.     public void setNev(String nev) {
  74.         this.nev = nev;
  75.     }
  76.  
  77.     public void setSportorvosi(boolean sportorvosi) {
  78.         this.sportorvosi = sportorvosi;
  79.     }
  80.  
  81.     public void setSzuletesiEv(int szuletesiEv) {
  82.         this.szuletesiEv = szuletesiEv;
  83.     }
  84.  
  85.     @Override
  86.     public String toString() {
  87.         return "Versenyzo{" + "nev=" + nev + ", korcsoport=" + korcsoport +
  88.                 ", sportorvosi=" + sportorvosi + ", egyesulet=" + egyesulet +
  89.                 ", idoEredmeny=" + idoEredmeny + ", szuletesiEv=" + szuletesiEv + '}';
  90.     }
  91.    
  92.    
  93.    
  94.     public static Versenyzo[] korcsoport( String korcsoport , Versenyzo[] versenyzok ) {
  95.         int db = 0;
  96.         for( int i = 0; i < versenyzok.length ; i++ ) {
  97.             if( versenyzok[ i ].getKorcsoport().compareTo( korcsoport ) == 0 ) {
  98.                 db++;
  99.             }
  100.         }
  101.         Versenyzo filtered[] = new Versenyzo[ db ];
  102.        
  103.         int j = 0;
  104.         for( int i = 0  ; i < versenyzok.length; i++ ) {
  105.             if( versenyzok[ i ].getKorcsoport().compareTo( korcsoport ) == 0 ) {
  106.                 filtered[ j ] = versenyzok[ i ];
  107.                 j++;
  108.             }
  109.         }        
  110.         return filtered;
  111.     }
  112.    
  113.     public static Versenyzo leggyorsabb( Versenyzo[] filtered ) {
  114.         int fastest = 0;
  115.        
  116.         for( int i = 1; i < filtered.length; i++ ) {
  117.             if( filtered[ fastest ].getIdoEredmeny() > filtered[ i ].getIdoEredmeny() ) {
  118.                 fastest = i;
  119.             }            
  120.         }
  121.         return filtered[ fastest ];
  122.     }
  123.    
  124.     public static void main( String[] args ) {
  125.         Versenyzo[] versenyzok = new Versenyzo[ 12 ];
  126.        
  127.         versenyzok[ 0 ] = new Versenyzo("Kis Ádám","Kölyök I",true,"SZTE",1252,2004);
  128.         versenyzok[ 1 ] = new Versenyzo("Hadházi László","Serdülő",true,"SZVSE",1157,2000);
  129.         versenyzok[ 2 ] = new Versenyzo("Lóránt Barnabás","Kölyök II",true,"KSI",1222,2002);
  130.         versenyzok[ 3 ] = new Versenyzo("Aranyosi Péter","Kölyök II",true,"GYVSE",1227,2001);      
  131.         versenyzok[ 4 ] = new Versenyzo("Felméri Péter","Kölyök II",true,"KSI",1219,2001);
  132.         versenyzok[ 5 ] = new Versenyzo("Bödőcs Tibor","Kölyök II",false,"KSI",1231,2002);
  133.         versenyzok[ 6 ] = new Versenyzo("Kovács András Péter","Kölyök II",true,"SZVSE",1254,2002);
  134.         versenyzok[ 7 ] = new Versenyzo("Mogács Dániel","Kölyök II",true,"SZVSE",1237,2002);
  135.         versenyzok[ 8 ] = new Versenyzo("Kormos Anett","Serdülő",true,"KSI",1206,1999);
  136.         versenyzok[ 9 ] = new Versenyzo("Beliczai Balázs","Kölyök I",false,"SZTE",1301,2003);
  137.         versenyzok[ 10 ] = new Versenyzo("Csenki Attila","Kölyök I",true,"GYVSE",1247,2004);
  138.         versenyzok[ 11 ] = new Versenyzo("Kőhalmi Zoltán","Kölyök II",true,"KSI",1159,2001);
  139.        
  140.         Versenyzo best = new Versenyzo( leggyorsabb( korcsoport( "Kölyök II" , versenyzok ) ) );
  141.        
  142.         System.out.println( best.toString() );
  143.          
  144.     }
  145.    
  146. }
Advertisement
Add Comment
Please, Sign In to add comment