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