アットウィキロゴ

y77

package c8;
 
import tool.*;
 
public class pro {
  String[] art=new String[50000];
      int[] point=new int[5000];
     String[] t=new String[50000];
      String[] data=new String[50000];
    int s,sx,datanumber;
    String[] dic=new String[5000];
 
      int[] number_dic=new int[5000];
      int[] y=new int[5000];
 
      int[] v=new int[5000];
      int[] v2=new int[5000];
   double[] p=new double[50];
   double[] q=new double[50];
 int number;
  int[][] rate=new int[700][60];
 
    public static void main(String[] args) {
        pro r=new pro();
    }
 
    pro(){
 
 
 
 
 
 
     readfile sub2=new readfile();
    sub2.makedata("data.csv","UTF-8");
    datanumber=sub2.datanumber;
    data=sub2.data;
 
    int sx=0;
    for(s=2;s<datanumber+1;s++){
    String[] x=data[s].split(",");
   if(data[s].indexOf(",CX,月21,")>-1)sx=sx+1;
   if(data[s].indexOf(",CX,月21,")>-1)point[sx]=s-1;
  if(data[s].indexOf(",CX,月21,")>-1)t[sx]=x[2];
    }
 number=sx;
 
 
 
 readfile sub=new readfile();
    sub.makedata("act.csv","UTF-8");
    datanumber=sub.datanumber;
    data=sub.data;
 int tx=0;
 for(s=2;s<datanumber+1;s++){
    String[] x=data[s].split(",");
    int n=numx(x[1]);
    int h=0;
    int sxs=0;
    for(sx=1;sx<number+1;sx++){
    if(n==point[sx])h=h+1;    
    if(n==point[sx])sxs=sx;    
    }
 
   if(x[0].indexOf("出演者")>-1)h=h+1;
   if(h==2)tx=tx+1;
   if(h==2)art[tx]=x[2];
   if(h==2)v[tx]=sxs;
    }
 
 datanumber=tx;
 
        System.out.println(datanumber);
    int dicnumber=0;
 
  for(s=1;s<datanumber+1;s++){
  int h=0;
 for(sx=1;sx<dicnumber+1;sx++){
 if(art[s].equals(dic[sx]))h=100;
 }    
 if(h<50)dicnumber=dicnumber+1;
 if(h<50)dic[dicnumber]=art[s];
  }
 
     System.out.println(dicnumber);
 
  for(s=1;s<datanumber+1;s++){
  int s1=0;
 for(sx=1;sx<dicnumber+1;sx++){
 if(art[s].equals(dic[sx]))s1=sx;
 }    
 int s2=v[s];
rate[s1][s2]=100; 
number_dic[s1]=number_dic[s1]+1;  
  }
 
  System.out.print("<tr><th>");
  System.out.print("俳優");
  System.out.print("</th>");
 for(sx=1;sx<number+1;sx++){
  System.out.print("<td>");
 System.out.print(t[sx]); 
 System.out.print("</td>");
  }
  System.out.println("</tr>");
 
 
  for(s=1;s<dicnumber+1;s++){
  if(number_dic[s]>2){
   System.out.print("<tr><th>");
   System.out.print(dic[s]);
   System.out.print("</th>");
  for(sx=1;sx<number+1;sx++){
  System.out.print("<td>");
 if(rate[s][sx]>50)System.out.print("○");
 if(rate[s][sx]<50)System.out.print("×"); 
 System.out.print("</td>");
  }
  System.out.println("</tr>");
  }
  }
 
 
 
    }
 
      int numx(String str){
 
    int nx;
 
    nx=0;
 
 try{
 
    nx=Integer.parseInt(str);
 
 }catch (Exception e) {}
 
 return nx;
 
 
 
}
 
}
最終更新:2016年08月25日 10:23