Guest User

Untitled

a guest
May 8th, 2012
21
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.89 KB | None | 0 0
  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 {
  9.    
  10.     Vector vector;
  11.    
  12.     public DataSet() {
  13.         super();
  14.     }
  15.    
  16.     public DataSet( DataSet obj ) {
  17.         super(obj);
  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;      
  25.         vector = new Vector();
  26.        
  27.         for( int i = 0; i < num; i++ ) {
  28.             x = sc.nextInt();
  29.             this.add( new Data( x ) );
  30.         }
  31.     }
  32.     @Override
  33.     public String toString() {
  34.         String s = new String();
  35.         Iterator it = iterator();
  36.        
  37.         while( it.hasNext() ) {
  38.             s += ( (Data)it.next() ).a+" ";
  39.         }
  40.         return s;
  41.     }
  42.  
  43. }
  44.  
  45.  
  46. /**
  47.  *
  48.  * @author Tibi
  49.  */
  50. public class Data implements Comparable {
  51.     public Integer a;
  52.    
  53.     public Data(){
  54.         a = 0;
  55.     }
  56.    
  57.     public Data( Integer aa ) {
  58.         a = aa;
  59.     }
  60.    
  61.     public Data( Data obj ) {
  62.         a = obj.a;
  63.     }
  64.    
  65.     @Override
  66.     public int compareTo( Object obj ) {
  67.         Data tmp = (Data) obj;
  68.        
  69.         if( a > tmp.a ) {
  70.             return 1;
  71.         }
  72.         if( a < tmp.a ) {
  73.             return -1;
  74.         }
  75.         return 0;
  76.     }
  77.    
  78.     @Override
  79.     public String toString() {
  80.         return "a: " + a;
  81.     }    
  82. }
  83.  
  84.  
  85.  
  86. import java.util.Collections;
  87. import java.util.Scanner;
  88.  
  89. public class SortAndSearch {
  90.     public static void main( String[] args ) {
  91.         DataSet ds = new DataSet();
  92.         ds.fill();
  93.        
  94.         System.out.println( ds.toString() );
  95.         //Rendezzük a ds obejektumunkat.
  96.         Collections.sort( ds );
  97.         System.out.println( ds.toString() );    
  98.     }
  99. }
Advertisement
Add Comment
Please, Sign In to add comment