import java.io.*;
class game{
int s,sx,t;
String bun,str;
int[] x=new int[100000];
int[] y=new int[100000];
int[] xml=new int[100000];
int year,month,day;
int[][][] volume=new int[11][13][32];
int datanumber;
int xmlnumber;
game() {
for(year=2000;year<2011;year++){
for(month=1;month<13;month++){
for(day=1;day<32;day++){
volume[year-2000][month][day]=-9999;
}
}
}
getdata("data/1973.txt");
xymaker(bun);
for(s=1;s<xmlnumber+1;s++){
str=makexml(s,bun);
xml[s]=Integer.parseInt(str);
}
datanumber=xmlnumber/10;
for(sx=1;sx<datanumber+1;sx++){
t=10*(sx-1);
s=t+2;
year=xml[s];
s=t+3;
month=xml[s];
s=t+4;
day=xml[s];
s=t+9;
volume[year-2000][month][day]=xml[s];
}
for(year=2000;year<2011;year++){
for(month=1;month<13;month++){
for(day=1;day<32;day++){
if(volume[year-2000][month][day]>-100)System.out.println(volume[year-2000][month][day]);
}
}
}
}
public static void main(String[] args) {
game test = new game();
}
void getdata(String str){
int n,nx;
String sp;
String a[]=new String[1000];
n=0;
try {
FileReader fr = new FileReader(str);
BufferedReader br = new BufferedReader(fr);
while((sp = br.readLine()) != null) {
a[n]=sp;
n=n+1;
}
fr.close();
} catch (IOException e) {System.out.println(e);}
nx=n;
bun=a[0];
for (n=1;n<nx;n++){
bun=bun+a[n];
}
}
void xymaker(String str){
int p1;
int s;
s=1;
p1=str.indexOf("<");
x[1]=p1;
while(p1>-1){
p1=str.indexOf("<",p1+1);
if(p1>-1)s=s+1;
if(p1>-1)x[s]=p1;
}
xmlnumber=s;
for(s=1;s<xmlnumber+1;s++){
y[s]=str.indexOf(">",x[s]);
}
}
String makexml(int s,String str){
int p1,p2;
String bara;
p1=x[s];
p2=y[s];
bara=str.substring(p1+1,p2);
return bara;
}
}
最終更新:2011年04月05日 05:48