私はJavaプログラマーではなく、VBプログラマーです。私はこれを課題の一部として行っていますが、課題に関連する何かについて助けを求めているわけではありません。OutputStreamWriter
この場合、を正しく動作させる方法を理解したいと思います。生成している値をキャプチャして、テキストドキュメントに配置したいだけです。ファイルは生成されますが、エントリは1つだけであり、私が期待している40ではありません。私はVBを使ってハートビートでこれを行うことができましたが、Javaは今私にとって非常に奇妙に感じています。あなたの助けに感謝します。
ありがとう、
スティーブ
コードは次のとおりです。
public static void main(String[] args) {
long start, end;
double result,difference;
try {
//OutputStream code assistance from
// http://tutorials.jenkov.com/java-io/outputstreamwriter.html
OutputStream outputStream = new FileOutputStream("c:\\Temp\\output1.txt");
Writer out = new OutputStreamWriter(outputStream);
for(int n=1; n<=20; n++) {
//Calculate the Time for n^2.
start = System.nanoTime();
//Add code to call method to calculate n^2
result = mN2(n);
end = System.nanoTime();
difference = (end - start);
//Output results to a file
out.write("N^2 End time: " + end + " Difference: " +
difference + "\n");
out.close();
}
} catch (IOException e){
}
try {
OutputStream outputStream = new FileOutputStream("c:\\Temp\\output1.txt");
Writer out = new OutputStreamWriter(outputStream);
for(int n=1; n<=20; n++){
//Calculate the Time for 2^n.
start = System.nanoTime();
//Add code to call method to calculate 2^n
result = m2N(n);
end = System.nanoTime();
difference = (end - start);
//Output results to a file
out.write("N^2 End time: " + end + " Difference: " + difference + "\n");
out.close();
}
} catch (IOException e){
}
}
//Calculate N^2
public static double mN2(double n) {
n = n*n;
return n;
}
//Calculate 2N
public static double m2N(double n) {
n = 2*n;
return n;
}