package x65;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
public class pro {
int s,datanumber;
String[] data=new String[2000];
String[] date=new String[2000];
String[] dic=new String[2000];
String[] subdata=new String[2000];
public static void main(String[] args) {
pro te=new pro();
}
pro(){
readx("200.txt");
for(s=1;s<datanumber+1;s++){
String[] x=data[s].split(",");
date[s]=x[0]+"年"+x[1]+"月"+x[2]+"曜";
}
int dicnumber=0;
int sx;
for(s=1;s<datanumber+1;s++){
int h=0;
for(sx=1;sx<dicnumber+1;sx++){
if(date[s].equals(dic[sx]))h=100;
}
if(h<50)dicnumber=dicnumber+1;
if(h<50)dic[dicnumber]=date[s];
}
int tr;
for(tr=2;tr<dicnumber+1;tr++){
sx=0;
for(s=1;s<datanumber+1;s++){
if(date[s].indexOf(dic[tr])>-1)sx=sx+1;
if(date[s].indexOf(dic[tr])>-1)subdata[sx]=data[s];
}
int number=sx;
String[] d=new String[50];
String[] t=new String[50];
t[0]="";
sx=0;
for(s=1;s<number+1;s++){
String[] x=subdata[s].split(",");
int z=0;
if(x[4].equals(t[sx]))z=100;
if(z<50) sx=sx+1;
if(z<50)t[sx]=x[4];
if(z<50)d[sx]=x[3];
}
d[sx+1]="深夜";
number=sx;
for(s=1;s<number+1;s++){
System.out.println(dic[tr]+","+d[s]+","+d[s+1]+","+t[s]);
}
}
}
void readx(String file){
String str;
BufferedReader br;
int s;
s=0;
try {
br = new BufferedReader(new InputStreamReader(new FileInputStream(file),"UTF-8"));
while((str = br.readLine()) != null) {
s=s+1;
data[s]=str;
}
br.close();
} catch (IOException e) {System.out.println(e);}
datanumber=s;
}
}
最終更新:2016年09月01日 03:16