アットウィキロゴ

shu

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