Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
- /**
- *
- * @author Tibi
- */
- public class Versenyzo {
- private String nev = "\0";
- private String korcsoport = "Kölyök II";
- private boolean sportorvosi = true;
- private String egyesulet = "\0";
- private int idoEredmeny = 0;
- private int szuletesiEv = 0;
- public Versenyzo() {
- this.nev = "\0";
- this.korcsoport = "Kölyök II";
- this.sportorvosi = true;
- this.egyesulet = "\0";
- this.idoEredmeny = 0;
- this.szuletesiEv = 0;
- }
- public Versenyzo( Versenyzo obj ) {
- this.nev = obj.nev;
- this.korcsoport = obj.korcsoport;
- this.sportorvosi = obj.sportorvosi;
- this.egyesulet = obj.egyesulet;
- this.idoEredmeny = obj.idoEredmeny;
- this.szuletesiEv = obj.szuletesiEv;
- }
- public Versenyzo( String nev , String korcsoport , boolean sportorvosi ,
- String egyesulet , int idoEredmeny , int szuletesiEv) {
- this.nev = nev;
- this.korcsoport = korcsoport;
- this.sportorvosi = sportorvosi;
- this.egyesulet = egyesulet;
- this.idoEredmeny = idoEredmeny;
- this.szuletesiEv = szuletesiEv;
- }
- public String getEgyesulet() {
- return egyesulet;
- }
- public int getIdoEredmeny() {
- return idoEredmeny;
- }
- public String getKorcsoport() {
- return korcsoport;
- }
- public String getNev() {
- return nev;
- }
- public boolean isSportorvosi() {
- return sportorvosi;
- }
- public int getSzuletesiEv() {
- return szuletesiEv;
- }
- public void setEgyesulet(String egyesulet) {
- this.egyesulet = egyesulet;
- }
- public void setIdoEredmeny(int idoEredmeny) {
- this.idoEredmeny = idoEredmeny;
- }
- public void setKorcsoport(String korcsoport) {
- this.korcsoport = korcsoport;
- }
- public void setNev(String nev) {
- this.nev = nev;
- }
- public void setSportorvosi(boolean sportorvosi) {
- this.sportorvosi = sportorvosi;
- }
- public void setSzuletesiEv(int szuletesiEv) {
- this.szuletesiEv = szuletesiEv;
- }
- @Override
- public String toString() {
- return "Versenyzo{" + "nev=" + nev + ", korcsoport=" + korcsoport +
- ", sportorvosi=" + sportorvosi + ", egyesulet=" + egyesulet +
- ", idoEredmeny=" + idoEredmeny + ", szuletesiEv=" + szuletesiEv + '}';
- }
- public static Versenyzo[] korcsoport( String korcsoport , Versenyzo[] versenyzok ) {
- int db = 0;
- for( int i = 0; i < versenyzok.length ; i++ ) {
- if( versenyzok[ i ].getKorcsoport().compareTo( korcsoport ) == 0 ) {
- db++;
- }
- }
- Versenyzo filtered[] = new Versenyzo[ db ];
- int j = 0;
- for( int i = 0 ; i < versenyzok.length; i++ ) {
- if( versenyzok[ i ].getKorcsoport().compareTo( korcsoport ) == 0 ) {
- filtered[ j ] = versenyzok[ i ];
- j++;
- }
- }
- return filtered;
- }
- public static Versenyzo leggyorsabb( Versenyzo[] filtered ) {
- int fastest = 0;
- for( int i = 1; i < filtered.length; i++ ) {
- if( filtered[ fastest ].getIdoEredmeny() > filtered[ i ].getIdoEredmeny() ) {
- fastest = i;
- }
- }
- return filtered[ fastest ];
- }
- public static void main( String[] args ) {
- Versenyzo[] versenyzok = new Versenyzo[ 12 ];
- versenyzok[ 0 ] = new Versenyzo("Kis Ádám","Kölyök I",true,"SZTE",1252,2004);
- versenyzok[ 1 ] = new Versenyzo("Hadházi László","Serdülő",true,"SZVSE",1157,2000);
- versenyzok[ 2 ] = new Versenyzo("Lóránt Barnabás","Kölyök II",true,"KSI",1222,2002);
- versenyzok[ 3 ] = new Versenyzo("Aranyosi Péter","Kölyök II",true,"GYVSE",1227,2001);
- versenyzok[ 4 ] = new Versenyzo("Felméri Péter","Kölyök II",true,"KSI",1219,2001);
- versenyzok[ 5 ] = new Versenyzo("Bödőcs Tibor","Kölyök II",false,"KSI",1231,2002);
- versenyzok[ 6 ] = new Versenyzo("Kovács András Péter","Kölyök II",true,"SZVSE",1254,2002);
- versenyzok[ 7 ] = new Versenyzo("Mogács Dániel","Kölyök II",true,"SZVSE",1237,2002);
- versenyzok[ 8 ] = new Versenyzo("Kormos Anett","Serdülő",true,"KSI",1206,1999);
- versenyzok[ 9 ] = new Versenyzo("Beliczai Balázs","Kölyök I",false,"SZTE",1301,2003);
- versenyzok[ 10 ] = new Versenyzo("Csenki Attila","Kölyök I",true,"GYVSE",1247,2004);
- versenyzok[ 11 ] = new Versenyzo("Kőhalmi Zoltán","Kölyök II",true,"KSI",1159,2001);
- Versenyzo best = new Versenyzo( leggyorsabb( korcsoport( "Kölyök II" , versenyzok ) ) );
- System.out.println( best.toString() );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment