View difference between Paste ID: JMrHZYV3 and 09Cf3zc5
SHOW: | | - or go back to the newest paste.
1
import java.util.Iterator;
2
import java.util.Scanner;
3
import java.util.Vector;
4
/**
5
 *
6
 * @author Tibi
7
 */
8-
public class DataSet extends Vector {
8+
public class DataSet {
9
    
10-
    Vector vector;
10+
    public Vector vector;
11
    
12
    public DataSet() {
13-
        super();
13+
	vector = new Vector();
14
    }
15
    
16
    public DataSet( DataSet obj ) {
17-
        super(obj);
17+
        vector = obj.vector;
18
    }
19
    
20
    public void fill() {
21
        Scanner sc = new Scanner( System.in );
22
        System.out.println( "Adja meg az input hosszat!" );
23
        int num = sc.nextInt();
24-
        int x;       
24+
        int x;
25-
        vector = new Vector();
25+
26
        for( int i = 0; i < num; i++ ) {
27
            x = sc.nextInt();
28
            vektor.add( new Data( x ) );
29-
            this.add( new Data( x ) );
29+
30
    }
31
    @Override
32
    public String toString() {
33
        String s = new String();
34
        Iterator it = iterator();
35
        
36
        while( it.hasNext() ) {
37
            s += ( (Data)it.next() ).a + " "; 
38-
            s += ( (Data)it.next() ).a+" "; 
38+
39
        return s;
40
    }
41
42
}
43
44
45
/**
46
 *
47
 * @author Tibi
48
 */
49
public class Data implements Comparable {
50
    public Integer a;
51
    
52
    public Data(){
53
        a = 0;
54
    }
55
    
56
    public Data( Integer aa ) {
57
        a = aa;
58
    }
59
    
60
    public Data( Data obj ) {
61
        a = obj.a;
62
    }
63
    
64
    @Override
65
    public int compareTo( Object obj ) {
66
        Data tmp = (Data) obj;
67
        
68
        if( a > tmp.a ) {
69
            return 1;
70
        }
71
        if( a < tmp.a ) {
72
            return -1;
73
        }
74
        return 0;
75
    }
76
    
77
    @Override
78
    public String toString() {
79
        return "a: " + a;
80
    }    
81
}
82
83
84
85
import java.util.Collections;
86
import java.util.Scanner;
87
88
public class SortAndSearch {
89
    public static void main( String[] args ) {
90
        DataSet ds = new DataSet();
91
        ds.fill();
92
        
93
        System.out.println( ds.toString() );
94
        //Rendezzük a ds obejektumunkat.
95
        Collections.sort( ds );
96
        System.out.println( ds.toString() );     
97
    }
98
}