アットウィキロゴ

rinnkusakusei

package link;
 
import tool.*;
 
public class pro {
 
  int datanumber;
    String[] data=new String[5000];
  int[] point=new int[50000];  
   String[] city=new String[5000];
  double[] pointx=new double[50000];  
 
    String[] b=new String[5000];
    String[] a=new String[5000];
    String[] dic=new String[5000];
     int[][] dir=new int[5000][20];  
    int dicnumber;
      int[] number_dir=new int[5000];  
 
 
    public static void main(String[] args) {
        pro te=new pro();
    }
    pro(){
 
        int s;
 
         readfile sub2=new readfile();
        sub2.makedata("link.csv","UTF-8");
        data=sub2.data;
        datanumber=sub2.datanumber;
 
     for(s=2;s<datanumber+1;s++){
     String[] x=data[s].split(",");
     a[s]=x[0];
     b[s]=x[1];
     }
 
 
 
     int sx,h;
     dicnumber=0;
for(s=2;s<datanumber+1;s++){
h=0;
for(sx=1;sx<dicnumber+1;sx++){    
if(a[s].equals(dic[sx]))h=100;
}
if(h<50)dicnumber=dicnumber+1;
if(h<50)dic[dicnumber]=a[s];
}
 
for(s=2;s<datanumber+1;s++){
h=0;
for(sx=1;sx<dicnumber+1;sx++){    
if(b[s].equals(dic[sx]))h=100;
}
if(h<50)dicnumber=dicnumber+1;
if(h<50)dic[dicnumber]=b[s];
}
 
for(s=1;s<dicnumber+1;s++){
int n=0;
for(sx=2;sx<datanumber+1;sx++){
if(a[sx].equals(dic[s]))n=n+1;    
if(a[sx].equals(dic[s]))dir[s][n]=change(b[sx]);
}    
for(sx=2;sx<datanumber+1;sx++){
if(b[sx].equals(dic[s]))n=n+1;    
if(b[sx].equals(dic[s]))dir[s][n]=change(a[sx]);
}    
number_dir[s]=n;
}
 
for(s=1;s<dicnumber+1;s++){
for(sx=1;sx<number_dir[s]+1;sx++){
System.out.println(s+","+sx+","+dir[s][sx]);    
}
}        
 
 
 
 
    }
 
    int change(String str){
      int s,nx;
     nx=0;
for(s=1;s<dicnumber+1;s++){    
if(str.equals(dic[s]))nx=s;
}
 
   return nx;   
  }
 
 
 
 
}
 
最終更新:2016年05月31日 04:55