View difference between Paste ID: 7W4caggT and tDnr8HR2
SHOW: | | - or go back to the newest paste.
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( Versenyzo obj ) {
27+
28-
        this.nev = obj.nev;
28+
29-
        this.korcsoport = obj.korcsoport;
29+
30-
        this.sportorvosi = obj.sportorvosi;
30+
31-
        this.egyesulet = obj.egyesulet;
31+
32-
        this.idoEredmeny = obj.idoEredmeny;
32+
33-
        this.szuletesiEv = obj.szuletesiEv;
33+
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
}