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