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