アットウィキロゴ

でーーー6

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