import java.io.*;
class pro{
int year1,month1,day1;
int year2,month2,day2;
int[] oprice=new int[100];
int[] hprice=new int[100];
int[] lprice=new int[100];
int[] cprice=new int[100];
int[] volume=new int[100];
int[] rprice=new int[100];
int[] year=new int[100];
int[] month=new int[100];
int[] day=new int[100];
int[] qoprice=new int[10000];
int[] qhprice=new int[10000];
int[] qlprice=new int[10000];
int[] qcprice=new int[10000];
int[] qvolume=new int[10000];
int[] qrprice=new int[10000];
int[] qyear=new int[10000];
int[] qmonth=new int[10000];
int[] qday=new int[10000];
int tsecode[]=new int[10000];
int lastnumber,qnumber,tsenumber;
int s,m,sx,dx;
public static void main(String [] args) {
pro test=new pro();
}
pro(){
getcode gc=new getcode();
gc.makedata();
tsecode=gc.tsecode;
tsenumber=gc.tsenumber;
for(s=1275;s<tsenumber+1;s++){
dx=0;
for(year1=1985;year1<2011;year1++){
for(month1=1;month1<13;month1++){
day1=1;
year2=year1;
month2=month1+1;
if(month2>12)year2=year2+1;
if(month2>12)month2=1;
day2=5;
gen g=new gen();
g.makedata(s,year1,month1,day1,year2,month2,day2);
volume=g.volume;
hprice=g.hprice;
lprice=g.lprice;
cprice=g.cprice;
oprice=g.oprice;
rprice=g.rprice;
day=g.day;
year=g.year;
month=g.month;
lastnumber=g.lastnumber;
for(m=1;m<lastnumber+1;m++){
sx=m+dx;
qhprice[sx]=hprice[m];
qlprice[sx]=lprice[m];
qcprice[sx]=cprice[m];
qoprice[sx]=oprice[m];
qrprice[sx]=rprice[m];
qvolume[sx]=volume[m];
qyear[sx]=year[m];
qmonth[sx]=month[m];
qday[sx]=day[m];
}
dx=dx+lastnumber;
}
}
year1=2011;
for(month1=1;month1<4;month1++){
day1=1;
year2=year1;
month2=month1+1;
if(month2>12)year2=year2+1;
if(month2>12)month2=1;
day2=1;
gen g=new gen();
g.makedata(s,year1,month1,day1,year2,month2,day2);
volume=g.volume;
hprice=g.hprice;
lprice=g.lprice;
cprice=g.cprice;
oprice=g.oprice;
rprice=g.rprice;
day=g.day;
year=g.year;
month=g.month;
lastnumber=g.lastnumber;
for(m=1;m<lastnumber+1;m++){
sx=m+dx;
qhprice[sx]=hprice[m];
qlprice[sx]=lprice[m];
qcprice[sx]=cprice[m];
qoprice[sx]=oprice[m];
qrprice[sx]=rprice[m];
qvolume[sx]=volume[m];
qyear[sx]=year[m];
qmonth[sx]=month[m];
qday[sx]=day[m];
}
dx=dx+lastnumber;
}
qnumber=dx;
System.out.println(qnumber);
makefile(s);
}
}
void makefile(int s){
String file;
file="data/";
file=file+String.valueOf(tsecode[s]);
file=file+".txt";
try{
PrintWriter pw = new PrintWriter
(new BufferedWriter(new FileWriter(file)));
for (m=1;m<qnumber+1;m++){
pw.print("<");
pw.print(tsecode[s]);
pw.print(">");
pw.print("<");
pw.print(qyear[m]);
pw.print(">");
pw.print("<");
pw.print(qmonth[m]);
pw.print(">");
pw.print("<");
pw.print(qday[m]);
pw.print(">");
pw.print("<");
pw.print(qoprice[m]);
pw.print(">");
pw.print("<");
pw.print(qhprice[m]);
pw.print(">");
pw.print("<");
pw.print(qlprice[m]);
pw.print(">");
pw.print("<");
pw.print(qcprice[m]);
pw.print(">");
pw.print("<");
pw.print(qvolume[m]);
pw.print(">");
pw.print("<");
pw.print(qrprice[m]);
pw.print(">");
}
System.out.println("ファイルに書きこみました。");
pw.close();
}
catch(IOException ep){ System.out.println("入出力エラーです。"); }
}
}
最終更新:2011年04月12日 05:01