アットウィキロゴ

データ処理9898

package x2;
 
import java.io.File;
import java.io.*;
 
public class pro {
int indexline;
    int fastline,lastline;
    String[][] mat=new String[500][500]; 
   int creditx,credity;
   int creditline; 
    int maxx=100;
        int maxy=100;
 
 
    public static void main(String[] args) {
        pro t=new pro();
    }
    pro(){
 
        File f=new File("data");
        String[] fx=f.list();
 
 
 
 
        int tr;
    for(tr=0;tr<fx.length;tr++){    
 
 
 
    readxls sub=new readxls();
    sub.maxx=maxx;
    sub.maxy=maxy;
    sub.makedata("data/"+fx[tr],0);
    mat=sub.mat;
 int s,sx;
 
   writehtml("ren.html");
 
 indexline=0;
 
    for(s=1;s<20;s++){
    for(sx=1;sx<10;sx++){
    if(mat[s][sx].indexOf("海")>-1)fastline=s;
    if(mat[s][sx].indexOf("海")>-1)indexline=sx;  
    }   
    } 
 
 
    for(s=fastline;s<70;s++){
    if(mat[s][indexline].indexOf("縄")>-1)lastline=s;  
    } 
 
 
 
     creditx=0;
     creditline=0;
 
    for(sx=indexline;sx<30;sx++){ 
    for(s=3;s<fastline;s++){
    int h=0;    
    if(mat[s][sx].indexOf("育")>-1)h=h+1;
    if(creditx==0)h=h+1;
    if(h==2)creditx=sx;
    if(h==2)creditline=s;
    }
    } 
 
 
 
    credity=0;
    for(sx=creditx+1;sx<50;sx++){ 
    int h=0;
 
    String str=mat[creditline][sx]+mat[creditline+1][sx]+mat[creditline+2][sx];
    if(str.length()>1)h=h+1;
    if(sx>credity)h=h+1;
    if(h==2)credity=sx;
    System.out.println(sx+","+str);
    }
 
 
 
    System.out.println(creditx+","+credity);
 
 
 
    }
 
 
 
    }
    void writehtml(String file){ 
 
    int s,sx;
 
try{ 
PrintWriter pw = new PrintWriter (new BufferedWriter(new FileWriter(file))); 
 
 
pw.println("<html>");
 
pw.println("<head>");
pw.println("<meta charset=\"UTF-8\">");
pw.println("</head>");
pw.println("<body>");
pw.print("<table rules=\"all\">"); 
pw.print("<tr>"); 
pw.print("<td>"); 
pw.print(""); 
pw.print("</td>"); 
for(sx=1;sx<maxx+1;sx++){ 
pw.print("<th>"); 
pw.print(sx); 
pw.print("</th>"); 
} 
pw.println("</tr>"); 
for(s=1;s<maxy+1;s++){ 
pw.print("<tr>"); 
pw.print("<th>"); 
pw.print(s); 
pw.print("</th>"); 
for(sx=1;sx<maxx+1;sx++){ 
pw.print("<td>"); 
pw.print(mat[s][sx]); 
pw.print("</td>"); 
} 
pw.println("</tr>"); 
}   
pw.println("</table>"); 
pw.println("</body>");
pw.println("</html>");
 
System.out.println("ファイルに書きこみました。"); 
pw.close(); 
} catch(IOException ep){ System.out.println("入出力エラーです。"); } 
 
 
} 
 
 
 
 
}
 
最終更新:2016年06月19日 02:57