package diet;
import tool.*;
public class pro {
String[] data=new String[5000];
String[] code=new String[5000];
String[] subcode=new String[5000];
String[] cab=new String[5000];
String[] artist=new String[50000];
String[] dic=new String[500];
int[][] count=new int[50000][31];
int[][] point=new int[500][31];
int s,datanumber,number,subnumber;
String str,file;
int page;
int dicnumber;
public static void main(String[] args) {
pro test=new pro();
}
pro(){
readfile sub=new readfile();
sub.makedata("code.csv","UTF-8");
data=sub.data;
datanumber=sub.datanumber;
for(s=2;s<datanumber+1;s++){
str=data[s];
String[] x=str.split(",");
code[s-1]=x[0];
cab[s-1]=x[3];
}
number=datanumber-1;
int sx;
sx=0;
for(s=1;s<number+1;s++){
if(cab[s].equals("福田政権"))sx=sx+1;
if(cab[s].equals("福田政権"))subcode[sx]=code[s];
}
subnumber=sx;
int tx;
tx=0;
for(page=1;page<subnumber+1;page++){
file="data/"+subcode[page]+".txt";
readfile sub2=new readfile();
sub2.makedata(file,"UTF-8");
data=sub2.data;
datanumber=sub2.datanumber;
for(s=1;s<datanumber+1;s++){
str=data[s];
String[] y=str.split(",");
tx=tx+1;
artist[tx]=y[0];
for(sx=1;sx<31;sx++){
count[tx][sx]=Integer.parseInt(y[sx]);
}
}
}
number=tx;
int h;
dicnumber=0;
for(s=1;s<number+1;s++){
h=0;
for(sx=1;sx<dicnumber+1;sx++){
if(artist[s].equals(dic[sx]))h=100;
}
if(h<50)dicnumber=dicnumber+1;
if(h<50)dic[dicnumber]=artist[s];
}
System.out.println(dicnumber);
int sxs;
for(s=1;s<number+1;s++){
sxs=0;
for(sx=1;sx<dicnumber+1;sx++){
if(artist[s].equals(dic[sx]))sxs=sx;
}
for(sx=1;sx<31;sx++){
point[sxs][sx]=point[sxs][sx]+count[s][sx];
}
}
for(s=1;s<dicnumber+1;s++){
System.out.print(dic[s]);
for(sx=1;sx<31;sx++){
System.out.print(",");
System.out.print(point[s][sx]);
}
System.out.println("");
}
}
}
最終更新:2014年01月15日 15:02