アットウィキロゴ

nyuu8

package copy;
 
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
 
public class pro {
 
    String title=""; 
 String file="";
 int number;
int[] point=new int[500];
String[] date=new String[500];
 
    public static void main(String[] args) {
        pro te=new pro();
    }
 
    pro(){
 
        title="練習";
        file="sample.js";
 
        int s;
        number=10;
for(s=1;s<number+1;s++){
point[s]=100*s;    
date[s]=""+s+"日";
}
 
 
        writehtml("ren.html");
 
        writejs(file);
 
 
    }
 
    void writehtml(String filex){ 
 
    int s,sx;
 
try{ 
PrintWriter pw = new PrintWriter (new BufferedWriter(new FileWriter(filex))); 
 
 
pw.println("<html>");
 
pw.println("<head>");
pw.println("<meta charset=\"UTF-8\">");
pw.println("<title>");
pw.println(title);
pw.println("</title>");
pw.println("<script type=\"text/javascript\" src=\"http://www.google.com/jsapi\"></script> ");
pw.println("<script src=\""+file+"\"></script> ");
pw.println("</head>");
pw.println("<body onload=\"sample()\">");
pw.println("<p id=\"memo\">準備中</p>");
pw.println("</body>");
pw.println("</html>");
 
System.out.println("ファイルに書きこみました。"); 
pw.close(); 
} catch(IOException ep){ System.out.println("入出力エラーです。"); } 
 
 
} 
 
 void writejs(String file){ 
 
    int s,sx;
 
try{ 
PrintWriter pw = new PrintWriter (new BufferedWriter(new FileWriter(file))); 
 
pw.println("var x=new Array();");
pw.println("var date=new Array();");
pw.println("var point=new Array();");
pw.println("google.load(\"visualization\", '1', {packages:['corechart']});");
pw.println("function sample(){");
pw.println("number="+number+";");
for(s=1;s<number+1;s++){
 pw.println("point["+s+"]="+point[s]+";");  
 pw.println("date["+s+"]=\""+date[s]+"\";");  
}
 
 
pw.println("for(s=0;s<number+1;s++){");
pw.println("x[s]=new Array();");
pw.println("}");
pw.println("x[0][0]=\"\";");
pw.println("x[0][1]=\"入場者数\";");
pw.println("for(s=1;s<number+1;s++){");
pw.println("x[s][0]=date[s];");
pw.println("x[s][1]=1*point[s];");
pw.println("}");
pw.println("var data =google.visualization.arrayToDataTable(x);");
pw.println("var op = {title: '入場者数','width':500,'height':500 };");
pw.println("var chart = new google.visualization.LineChart(document.getElementById('memo'));");
pw.println("chart.draw(data, op);");
pw.println("}");
 
System.out.println("ファイルに書きこみました。"); 
pw.close(); 
} catch(IOException ep){ System.out.println("入出力エラーです。"); } 
 
 
} 
 
 
 
}
 
最終更新:2016年08月25日 12:52