马光军--------BLOG

BlogJava 联系 聚合 管理
  1 Posts :: 25 Stories :: 5 Comments :: 0 Trackbacks
排名:
package com.strongit.zwjc.util;

public class Wei_Ci {
  
public Wei_Ci() {
  }
  
public int[] Paixu(double[] value){
    
int L=value.length;
    
int[] mingci=new int[L];
    
int i,j;
    
for(i=0;i<L;i++){
      mingci[i]
=1;
    }
    
//表排序
    for(i=0;i<L;i++){
      
for(j=i+1;j<L;j++){
        
if(value[i]>value[j])mingci[j]++;
        
else if(value[i]<value[j])mingci[i]++;
      }

    }
    
return mingci;
  }

  
public int[] Paixu(double[] value,int start){
    
int L=value.length;
    
int[] mingci=new int[L];
    
int i,j;
    
for(i=start;i<L;i++){
      mingci[i]
=1;
    }
    
//表排序
    for(i=start;i<L;i++){
      
for(j=i+1;j<L;j++){
        
if(value[i]>value[j])mingci[j]++;
        
else if(value[i]<value[j])mingci[i]++;
      }

    }
    
return mingci;
  }

  
public int[] Paixu(double[] value,int start,int end){
    
int L=end;
    
int[] mingci=new int[L];
    
int i,j;
    
for(i=start;i<L;i++){
      mingci[i]
=1;
    }
    
//表排序
    for(i=start;i<L;i++){
      
for(j=i+1;j<L;j++){
        
if(value[i]>value[j])mingci[j]++;
        
else if(value[i]<value[j])mingci[i]++;
      }

    }
    
return mingci;
  }
  
public int[][] order(double[][] data){
    
int[][] result=new int[data.length][40];
    
int i;
    
for(i=1;i<9;i++){
      
if((i!=3)&&(i!=6)){
        result[i]
=Paixu(data[i]);
      }
    }
    result[
7][0]=0;
    result[
8][0]=0;
    
return result;
  }
  
//data[][]是存的数组,number表示度量个数+1
  public String[][] order(double[][] data,int number){
    String[][] return_array
=new String[3*number][40];
    
int[] t1,t2,t3;
    
int[][] result=new int[3*number][40];
    
int i,j,k;
    
for(i=0;i<3*number;i++){
      
for(j=0;j<40;j++){
        result[i][j]
=0;
      }
    }
    j
=0;
    
while(data[0][j]>0)j++;
    
for(i=1;i<number;i++){
      t1
=Paixu(data[i],1,j);
      
for(k=1;k<t1.length;k++)result[i][k]=t1[k];
    }
    j
=0;
    
while(data[number][j]>0)j++;
    
for(i=number+1;i<2*number;i++){
      t2
=Paixu(data[i],0,j);
      
for(k=0;k<t2.length;k++)result[i][k]=t2[k];
    }
    j
=0;
    
while(data[2*number][j]>0)j++;
    
for(i=2*number+1;i<3*number;i++){
      t3
=Paixu(data[i],1,j);
      
for(k=1;k<t3.length;k++)result[i][k]=t3[k];
    }
    
for(i=0;i<3*number;i++){

      
for(j=0;j<40;j++){
        
//System.out.println(i);
        
//System.out.println(j);
        if(result[i][j]!=0)return_array[i][j]=""+result[i][j];
        
else return_array[i][j]=" ";
      }

    }

    
return return_array;
  }


}
posted on 2008-12-02 21:07 马光军 阅读(49) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: