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