import java.io.*;
class pro{
String word;
String[] date=new String[500000];
int[] year=new int[500000];
int[] month=new int[500000];
int[] day=new int[500000];
int datenumber,page;
int s,sx,p,y,m,d;
public static void main(String [] args){
pro test=new pro();
}
pro(){
word="古川愛李";
word w=new word();
w.makedata(word);
date=w.date;
datenumber=w.datenumber;
for(page=1;page<datenumber+1;page++){
String[] x=date[page].split("/");
p=0;
y=0;
m=0;
d=0;
if(x.length<3)p=100;
if(p<50)y=makeyear(x[0]);
if(p<50)m=makemonth(x[1]);
if(p<50)d=makeday(x[2]);
year[page]=y;
month[page]=m;
day[page]=d;
}
writefile("date.txt");
}
int reach(String str){
int s,slong,h,r;
String[] z=new String[100];
slong=str.length();
for(s=1;s<slong+1;s++){
z[s]=str.substring(s-1,s);
}
r=0;
for(s=1;s<slong+1;s++){
h=0;
if(z[s].equals("0"))h=100;
if(z[s].equals("1"))h=100;
if(z[s].equals("2"))h=100;
if(z[s].equals("3"))h=100;
if(z[s].equals("4"))h=100;
if(z[s].equals("5"))h=100;
if(z[s].equals("6"))h=100;
if(z[s].equals("7"))h=100;
if(z[s].equals("8"))h=100;
if(z[s].equals("9"))h=100;
if(h<50)r=100;
}
return r;
}
int makeday(String str){
int n;
String strx;
strx=str.substring(0,2);
strx="1"+strx;
n=Integer.parseInt(strx);
n=n-100;
return n;
}
int makemonth(String str){
int n;
String strx;
strx="1"+str;
n=Integer.parseInt(strx);
n=n-100;
return n;
}
int makeyear(String str){
int slong;
int n,n1,h;
String strx;
strx=str;
strx=strx.replace(" ","");
if(reach(strx)>50)strx="1990";
n=0;
slong=strx.length();
if(slong>3)n=Integer.parseInt(strx);
if(slong<4)strx="1"+strx;
if(slong<4)n=Integer.parseInt(strx);
h=0;
if(slong<4)h=h+1;
if(n>150)h=h+1;
if(h==2)n=1800+n;
h=0;
if(slong<4)h=h+1;
if(n<150)h=h+1;
if(h==2)n=1900+n;
return n;
}
void writefile(String file){
int s;
try{
PrintWriter pw = new PrintWriter
(new BufferedWriter(new FileWriter(file)));
for(s=1;s<datenumber+1;s++){
pw.print("<year>");
pw.print(year[s]);
pw.print("</year>");
pw.print("<month>");
pw.print(month[s]);
pw.print("</month>");
pw.print("<day>");
pw.print(day[s]);
pw.println("</day>");
}
System.out.println("ファイルに書きこみました。");
pw.close();
}
catch(IOException ep){ System.out.println("入出力エラーです。"); }
}
}
最終更新:2011年07月19日 08:57