アットウィキロゴ

データベース

class tv{

String[] title=new String[1000];
String[][] cp=new String[500][10];
String[][] pro=new String[500][10];
String[][] dir=new String[500][10];
String[][] actor=new String[500][50];
String[][] writer=new String[500][10];
String[][] rate=new String[500][100];
int[] cpnumber=new int[500];
int[] pronumber=new int[500];
int[] actornumber=new int[500];
int[] writernumber=new int[500];
int[] dirnumber=new int[500];
int[] ratenumber=new int[500];
int[] rank=new int[500];
double[][] point=new double[500][50];
double[] avg=new double[500];
int datanumber,page,s;
int h,s1;
double a1;

public static void main(String [] args) {
        tv test=new tv();
            }

tv(){

db();

for(page=1;page<datanumber+1;page++){
s1=ratenumber[page];
a1=0;
for(s=1;s<s1+1;s++){  
a1=a1+point[page][s];
}
avg[page]=(double)a1/s1;
}

ranking();

for(s=1;s<101;s++){
page=rank[s];
System.out.print(title[page]);
System.out.println(avg[page]);

}



}

void ranking(){

double maxg;
int page,ps,h,r;
int[] ch=new int[500];
for(r=1;r<101;r++){
ps=0;
maxg=0;
for(page=1;page<datanumber+1;page++){
h=0;
if(avg[page]>maxg)h=h+1;
if(ch[page]<50)h=h+1;
if(h==2)maxg=avg[page];
if(h==2)ps=page;
}
rank[r]=ps;
ch[ps]=100;
}

}

void db(){

String str;

game g=new game();
g.makedata();
datanumber=g.datanumber;
title=g.title;
cp=g.cp;
pro=g.pro;
writer=g.writer;
actor=g.actor;
rate=g.rate;
dir=g.dir;
ratenumber=g.ratenumber;
pronumber=g.pronumber;
cpnumber=g.cpnumber;
writernumber=g.writernumber;
actornumber=g.actornumber;
dirnumber=g.dirnumber;

for(page=1;page<datanumber+1;page++){  
for(s=1;s<ratenumber[page]+1;s++){ ;
str=rate[page][s].replace("%","");
str=str.replace("%","");
point[page][s]=Double.parseDouble(str);
}
}

}
}
最終更新:2011年07月17日 08:09