アットウィキロゴ

むだn

package drama;
 
import java.util.HashMap;
import java.io.*;
 
public class pro {
 
    String[] week=new String[8];
  String[] sta=new String[8];
    HashMap<String,String> map = new HashMap<String,String>();
 
    int s,datanumber;
    String[] data=new String[50000];
 
    String[] name=new String[50000];
    String[] stax=new String[50000];
     String[] x2=new String[50000];
 
     String[] t1=new String[50000];
     String[] t2=new String[50000];
 
       String[] w1=new String[50000];
     String[] w=new String[50000];
     int[] y1=new int[50000];
      int[] m1=new int[50000];
      int[] d1=new int[50000];
       int[] st=new int[50000];
       int[] ww=new int[50000];
 
        int[] y2=new int[50000];
      int[] m2=new int[50000];
      int[] d2=new int[50000];
 
    public static void main(String[] args) {
        pro t=new pro();
    }
 
    pro(){
 
 
    week[1]="mo";
    week[2]="tu";
    week[3]="we";
    week[1]="th";
    week[1]="fr";
    week[1]="sa";
    week[1]="su";
 
    sta[1]="nhk";
    sta[2]="ntv";
    sta[3]="tbs";
    sta[4]="fuj";
    sta[5]="asa";
    sta[6]="tok";        
 
        readx("data.csv");
 
        for(s=2;s<datanumber+1;s++){
        String str=data[s];
        String[] x=str.split(",");
 
        name[s-1]=x[0];
    stax[s-1]="";
        if(x.length>1)stax[s-1]=x[1];
        w[s-1]=""; 
        if(x.length>2)w[s-1]=x[2];
 
        if(x.length>4)y1[s-1]=num_int(x[3]);
        if(x.length>5) m1[s-1]=num_int(x[4]);
        if(x.length>6)d1[s-1]=num_int(x[5]);
        if(x.length>8){ 
        y2[s-1]=num_int(x[6]);
        m2[s-1]=num_int(x[7]);
        d2[s-1]=num_int(x[8]);
        }
        if(x.length>9) t1[s-1]=x[9];
        if(x.length>10) t2[s-1]=x[10];
 
        }
 
        datanumber=datanumber-1;
 
         for(s=1;s<datanumber+1;s++){
   st[s]=0;
  if(stax[s].indexOf("TBS")>-1)st[s]=3;
  if(stax[s].indexOf("日本テレビ")>-1)st[s]=2;
  if(stax[s].indexOf("フジテレビ")>-1)st[s]=4;
  if(stax[s].indexOf("テレビ東京")>-1)st[s]=6;
  if(stax[s].indexOf("テレビ朝日")>-1)st[s]=5;
  if(stax[s].indexOf("よみうりテレビ")>-1)st[s]=2;
  if(stax[s].indexOf("毎日放送")>-1)st[s]=3;
  if(stax[s].indexOf("東京12チャンネル")>-1)st[s]=6;
       if(stax[s].indexOf("NHK")>-1)st[s]=1;
  if(stax[s].indexOf("関西テレビ")>-1)st[s]=4;  
   if(stax[s].indexOf("NET")>-1)st[s]=5;
  if(stax[s].indexOf("朝日放送")>-1)st[s]=5;  
   if(stax[s].indexOf("日本放送協会")>-1)st[s]=1;
  if(stax[s].indexOf("ABC")>-1)st[s]=5;  
   if(stax[s].indexOf("東海テレビ")>-1)st[s]=4;
  if(stax[s].indexOf("読売テレビ")>-1)st[s]=2;  
      }    
 
 
 
   for(s=1;s<datanumber+1;s++){
   ww[s]=0;
  if(w[s].equals("月曜"))ww[s]=1;
   if(w[s].equals("火曜"))ww[s]=2;
   if(w[s].equals("水曜"))ww[s]=3;
   if(w[s].equals("木曜"))ww[s]=4;
   if(w[s].equals("金曜"))ww[s]=5;
   if(w[s].equals("土曜"))ww[s]=6;
   if(w[s].equals("日曜"))ww[s]=7;
   }    
 
 
        for(s=1;s<datanumber+1;s++){
 
    if(ww[s]>0)System.out.println(w[s]+","+name[s]+","+st[s]+","+ww[s]);
 
        }
 
 
 
 
 
 
    }
String stamp(int y1,int m1,int w1,int s1,int h2,int m2){
 
    String ss=""+y1+""+m1+""+week[w1]+sta[s1]+h2+""+m2;
 
    return ss;
}    
 
 int num_int(String str){
 
    int nx;
 
    nx=0;
 
 try{
 
    nx=Integer.parseInt(str);
 
 }catch (Exception e) {}
 
 return nx;
 
 
 
}
 
 
   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年12月27日 22:48