アットウィキロゴ

ytrf

class pro{

int year,month,week;
int cyear[]=new int[200];
int cmonth[][]=new int[200][13];
int cweek[][][]=new int[200][13][6];
int h;
  
public static void main(String [] args) {
pro test=new pro();
}

pro(){


for(year=1985;year<2011;year++){
cyear[year-1900]=yearcount(year);
}

for(year=1985;year<2011;year++){
for(month=1;month<13;month++){
if(cyear[year-1900]>10)cmonth[year-1900][month]=monthcount(year,month);
}
}



for(year=1985;year<2011;year++){
for(month=1;month<13;month++){
for(week=1;week<6;week++){
if(cmonth[year-1900][month]>10)cweek[year-1900][month][week]=weekcount(year,month,week);
}
}
}

for(year=1985;year<2011;year++){
h=0;
if (cyear[year-1900]>0)h=h+1;
if (cyear[year-1900]<11)h=h+1;
if(h==2)System.out.println(cyear[year-1900]);
}



for(year=1985;year<2011;year++){
for(month=1;month<13;month++){
h=0;
if (cmonth[year-1900][month]>0)h=h+1;
if (cmonth[year-1900][month]<11)h=h+1;
if(h==2)System.out.println(cmonth[year-1900][month]);
}
}


for(year=1985;year<2011;year++){
for(month=1;month<13;month++){
for(week=1;week<6;week++){
if(cweek[year-1900][month][week]>0)System.out.println(cweek[year-1900][month][week]);
}
}
}



}

int weekcount(int year,int month,int week){
int c,n1,n2;
n1=year*10000+100*month+7*(week-1)+1;
n2=year*10000+100*month+7*week;
c=makecount(n1,n2);
return c;
}

int monthcount(int year,int month){
int c,n1,n2;
n1=year*10000+100*month+1;
n2=year*10000+100*month+31;
c=makecount(n1,n2);
return c;
}

int yearcount(int year){
int c,n1,n2;
n1=year*10000+101;
n2=year*10000+1231;
c=makecount(n1,n2);
return c;
}

int makecount(int time1,int time2){

String urlx,bun,str1,str;
int p1,c;

urlx="http://api.nytimes.com/svc/search/v1/article?format=json&query=";
urlx=urlx+"Naoto+Kan";
urlx=urlx+"&begin_date=";
urlx=urlx+time1;
urlx=urlx+"&end_date=";
urlx=urlx+time2;
urlx=urlx+"&api-key=23db986ae143f51f1ea2a744063ae19b:1:59464465";

getdata gd=new getdata();
gd.makedata(urlx);
bun=gd.bun;

str1="\"total\"";

p1=bun.indexOf(str1);

str=bun.substring(p1,bun.length());
String[] x=str.split(":");
str=x[1].substring(0,x[1].length()-1);
str=str.trim();
c=Integer.parseInt(str);
return c;
}

}
最終更新:2011年04月13日 15:32