アットウィキロゴ

p58

package pink;
 
import tool.*;
import java.io.*;
 
public class pro {
 
     String[] data=new String[60000];
    int s,datanumber;
    String[] pref=new String[60000];
    String[] credit=new String[60000];
     String[] v=new String[60000];
      String[] year=new String[60000];
       String[] dic=new String[60000];
        String[] code=new String[60000];
     String[] code_p=new String[60000];
 
    public static void main(String[] args) {
        pro t=new pro();
    }
pro(){
 
    int tr;
    int sx=0;
    for(tr=0;tr<13;tr++){
 
      readfile sub7=new readfile();
        sub7.makedata("data/"+tr+".txt","UTF-8");
        data=sub7.data;
        datanumber=sub7.datanumber; 
 
       for(s=1;s<datanumber+1;s++){
 sx=sx+1;
       catchword sub2=new catchword();
       pref[sx]=sub2.makedata(data[s],"pref");
       credit[sx]=sub2.makedata(data[s],"credit");
       v[sx]=sub2.makedata(data[s],"value");
       year[sx]=sub2.makedata(data[s],"year");
        }
 
 
 
    }
 
 
    datanumber=sx;
 
        int number=0;
              dic[0]="";
  for(s=1;s<datanumber+1;s++){
  int h=0;
  for(sx=1;sx<number+1;sx++){
  if(credit[s].equals(dic[sx]))h=100;    
  }    
  if(h<50)number=number+1;
  if(h<50)dic[number]=credit[s];
  }
 
  for(s=1;s<datanumber+1;s++){
  int h=0;
  for(sx=1;sx<number+1;sx++){
  if(credit[s].equals(dic[sx]))code[s]="c"+sx;    
  }   
  }
 
  String[] ken=new String[600];
  int number_p=0;
 
  for(s=1;s<datanumber+1;s++){
  int h=0;
  for(sx=1;sx<number_p+1;sx++){
  if(pref[s].equals(ken[sx]))h=100;    
  }    
  if(h<50)number_p=number_p+1;
  if(h<50)ken[number_p]=pref[s];
  }
 
 
  for(s=1;s<datanumber+1;s++){
  int h=0;
  for(sx=1;sx<number_p+1;sx++){
  if(pref[s].equals(ken[sx]))code_p[s]="p"+sx;    
  }   
  }
 
 
  System.out.println(number_p);            
 
 
 
  writexml("r.csv");
 
 
 
}
 
void writexml(String file){ 
 
    int s,sx;
 
try{ 
PrintWriter pw = new PrintWriter (new BufferedWriter(new FileWriter(file))); 
 
pw.println("y,p,p,c,c,v");
for(s=1;s<datanumber+1;s++){  
pw.print(year[s]);  
pw.print(","); 
pw.print(pref[s]);  
pw.print(","); 
pw.print(code_p[s]);  
pw.print(","); 
pw.print(credit[s]);  
pw.print(","); 
pw.print(code[s]);  
pw.print(","); 
pw.println(v[s]); 
}
 
 
System.out.println("ファイルに書きこみました。"); 
pw.close(); 
} catch(IOException ep){ System.out.println("入出力エラーです。"); } 
 
 
} 
 
 
 
}
 
最終更新:2016年06月04日 15:15