アットウィキロゴ

みやこ

package select;
 
 
public class pro {
 
 
 
    int[] month=new int[20000];
    String[] code=new String[20000];
    String[] name=new String[20000];
    String[] credit=new String[20000];
    int number;
 
     String[][] codex=new String[31][700];
     String[][] namex=new String[31][700];
     int[] numberx=new int[20];
 
      String[] dic_code=new String[2000];
      String[] dic_name=new String[2000];
      int dicnumber;
        int[][] point=new int[2000][31];
        int[] v=new int[2000];
 
    public static void main(String[] args) {
        pro t=new pro();
    }
    pro(){
 
 
           String db,tab;
 
 
        db="talk";
        tab="talk";
 
        dicnumber=0;
 
         int tr=1;
 
          String[] dbx=new String[21];
 
          dbx[1]="tamo";
            dbx[2]="tetu";
            dbx[3]="ton";
            dbx[4]="sanma";
            dbx[5]="smap";
         dbx[6]="sawako";
            dbx[7]="os";
            dbx[8]="asa";
            dbx[9]="a";
            dbx[10]="dare";
         dbx[11]="dt";
           dbx[12]="s7";
 
        for(tr=1;tr<13;tr++){ 
 
 
       select sub3=new select();
       sub3.makedata(db, tab,dbx[tr],2015);
     number=sub3.number;
        code=sub3.code;
         name=sub3.name;
 
        int s;
      for(s=1;s<number+1;s++){
      namex[tr][s]=name[s];    
      codex[tr][s]=code[s];
      }
      numberx[tr]=number;  
 
 
 
      int sx;
      dic_code[0]="";
      for(s=1;s<numberx[tr]+1;s++){
       int h=0;   
       int sxs=0;
      for(sx=0;sx<dicnumber+1;sx++){
      if(codex[tr][s].equals(dic_code[sx]))h=100;    
       if(codex[tr][s].equals(dic_code[sx]))sxs=sx; 
      }   
      if(h<50)dicnumber=dicnumber+1;
      if(h<50)dic_code[dicnumber]=codex[tr][s];
      if(h<50)dic_name[dicnumber]=namex[tr][s];
      if(h>50)point[sxs][tr]=100;
      if(h<50)point[dicnumber][tr]=100;
      }
      }
 
 
       int s;
       for(s=1;s<dicnumber+1;s++){
     int h=0;
           if(point[s][1]>50)h=h+1;
        if(point[s][2]>50)h=h+1;
           if(point[s][3]>50)h=h+1;
           if(point[s][4]>50)h=h+1;
           if(point[s][5]>50)h=h+1;
              if(point[s][6]>50)h=h+1;
        if(point[s][7]>50)h=h+1;
           if(point[s][8]>50)h=h+1;
           if(point[s][9]>50)h=h+1;
           if(point[s][10]>50)h=h+1;
            if(point[s][11]>50)h=h+1;
              if(point[s][12]>50)h=h+1;
            v[s]=h;
      if(v[s]>2)System.out.println(dic_name[s]+","+v[s]);
      }    
 
 
 
 
 
 
    }
 
 
 
 
}
 
 
 
 
package select;
 
import java.sql.*; 
 
class select{ 
 
Connection dbx;   
Statement stx;   
String sqx; 
ResultSet  rsx; 
 
int key; 
String word;
int sx,number;
String[] data=new String[20000];
    int[] year=new int[20000];
    int[] month=new int[20000];
    String[] code=new String[20000];
    String[] name=new String[20000];
    String[] credit=new String[20000];
 
void makedata(String db,String tab,String cr,int yy ){ 
 
String url = "jdbc:h2:"+db+";create=true";   
String usr = "";   
String pwd = ""; 
 
 
 try
          {
            Class.forName("org.h2.Driver");
 
dbx = DriverManager.getConnection(url, usr, pwd); 
} catch (Exception ex) { ex.printStackTrace();} 
 
sx=0;
try {   
stx = dbx.createStatement(); 
sqx="select * from "+tab;    
sqx=sqx+" where year="+yy+" and credit="+change(cr);    
rsx = stx.executeQuery(sqx); 
if (rsx != null) { 
while (rsx.next()) { 
sx=sx+1;
code[sx]= rsx.getString("code");
name[sx]= rsx.getString("name");
} 
} 
 
number=sx;
 
 
rsx.close(); 
stx.close(); 
dbx.close(); 
 
} catch (Exception ex) {ex.printStackTrace();} 
 
 
 
 
} 
 
String change(String word){
String e;
e="'"+word+"'";
return e;    
}    
 
 
 
}
最終更新:2016年09月30日 05:53