アットウィキロゴ

v44**0

package datax;
 
import tool.*;
 
public class pro {
 
 
    int s,datanumber;
String[] data=new String[50000];
int[] y1=new int[50000];
int[] m1=new int[50000];
int[] y2=new int[50000];
int[] m2=new int[50000];
String[] week=new String[50000];
int[] code=new int[50000];
String[] title=new String[50000];
 
int[] point=new int[500];
int yy,mm;
 
 
    public static void main(String[] args) {
        pro test=new pro();
    }
    pro(){
 
 
        String w="w,月,火,水,木,金,土,日";
 
        String[] ww=w.split(",");
 
   readfile sub=new readfile();
   sub.makedata("tbs.csv","UTF-8");
   data=sub.data;
   datanumber=sub.datanumber;
 
 
   for(s=1;s<datanumber;s++){
   String[] x=data[s+1].split(",");
   y1[s]=num_int(x[1]);
   m1[s]=num_int(x[2]);
   y2[s]=num_int(x[3]);
   m2[s]=num_int(x[4]);  
   week[s]=x[5];
   code[s]=num_int(x[6]);
   title[s]=x[7];
   }
 
 
   int tr;
   for(tr=1;tr<8;tr++){
 
 
   for(s=1;s<450;s++){
  point[s]=0;
  } 
 
 
   for(s=1;s<datanumber;s++){
   int h=0;
   if(week[s].equals(ww[tr]))h=h+1;
    if(e(72,code[s])>50)h=h+1;
   if(h==2)check(s);
   }
 
 
 
  for(s=1;s<450;s++){
  rev(s);
  if(point[s]==0)System.out.println(ww[tr]+","+yy+","+mm);
  if(point[s]>1)System.out.println("△"+ww[tr]+","+yy+","+mm);
  } 
 
 
   }
 
 
 
 
    }
 
 
    void check(int s){
 
        int n1=12*(y1[s]-1980)+m1[s];
        int n2=12*(y2[s]-1980)+m2[s];
        if(n1<0)n1=0;
int sx;
        for(sx=n1;sx<n2+1;sx++){
        point[sx]=point[sx]+1;    
        }
 
 
 
 
    }
 
      void rev(int s){
 
     int k=s/12;
     yy=k+1980;   
     mm=s-12*k;   
 
 
    }
 
 
       int num_int(String str){
 
    int nx;
 
    nx=0;
 
 try{
 
    nx=Integer.parseInt(str);
 
 }catch (Exception e) {}
 
 return nx;
 
 
 
} 
 
int e(int tt,int ee){
 
  int e1=0;
 if(tt==8)e1=e8(ee);
  if(tt==9)e1=e9(ee); 
   if(tt==101)e1=e101(ee);
   if(tt==102)e1=e102(ee);
  if(tt==71)e1=e71(ee);
   if(tt==72)e1=e72(ee);
 
  return e1;
}
 
int e8(int ee){
  int z=0;
   if(ee==728)z=100;
  if(ee==8)z=100;
  if(ee==89)z=100;
 if(ee==78)z=100;
  if(ee==789)z=100;
  return z;
 
}
 
 
 
int e9(int ee){
  int z=0;
  if(ee==9)z=100;
  if(ee==89)z=100;
 if(ee==910)z=100;
  if(ee==9101)z=100;
   if(ee==789)z=100;
  return z;
 
}
 
int e10(int ee){
  int z=0;
 
  if(ee==10)z=100;
 if(ee==910)z=100;
  if(ee==103)z=100;
   if(ee==10111)z=100;
  if(ee==1011)z=100;
  return z;
 
}
 
int e101(int ee){
  int z=0;
   if(ee==101)z=100;
  if(ee==10)z=100;
 if(ee==910)z=100;
   if(ee==9101)z=100; 
  if(ee==1011)z=100;
   if(ee==103)z=100;
  if(ee==1021112)z=100;
   if(ee==10111)z=100;
 
   return z;
 
}
 
int e102(int ee){
  int z=0;
  if(ee==10)z=100;
 if(ee==910)z=100;
  if(ee==102)z=100;
  if(ee==10211)z=100;
   if(ee==1011)z=100;
   if(ee==103)z=100;
   if(ee==1021112)z=100;
  if(ee==10111)z=100;
   return z;
 
}
 
 
int e72(int ee){
  int z=0;
 if(ee==72)z=100;
 if(ee==7)z=100;
  if(ee==627)z=100;
  if(ee==67)z=100;
   if(ee==728)z=100;
   if(ee==78)z=100;
   if(ee==789)z=100;
 
   return z;
 
}
 
 
int e71(int ee){
  int z=0;
 if(ee==671)z=100;
 if(ee==67)z=100;
 if(ee==627)z=100;
 if(ee==6271)z=100;
 if(ee==71)z=100;
 if(ee==7)z=100;
   if(ee==78)z=100;
  if(ee==789)z=100;
   return z;
 
}    
 
}
 
最終更新:2017年07月10日 02:34