-
-
17:43 7月27日 (木)
1.7 使用するサンプルプログラム (TankCalculator.java)
1: public class Tank Calculator {
2: public static void main (String args[]){
final double FLOW_RATE = 1.0;
final double TANK_AREA = 20.0;
final double INITIAL_LEVEL = 10.0;
double time;
//s
double tankLevel; //m
...
ocw.kyoto-u.ac.jp
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
time = 30;
14:
tankLevel = INITIAL_LEVEL + FLOW_RATE*time/TANK_AREA;
15: System.out.println("Tank Level at time "+ time + "s = " + tankLevel + "m");
16:
17:
18:
19: }
20:}
11
System.out.println("Flow Rate = + FLOW_RATE + "m** 3/s");
System.out.println("Tank Area=" + TANK_AREA + "m**2");
System.out.println("Initial Level = " + INITIAL_LEVEL + "m");
time = 60;
tankLevel = INITIAL_LEVEL + FLOW_RATE*time/TANK_AREA;
System.out.println("Tank Level at time "+ time + "s=" + tankLevel + "m");
【補足】 // の後ろは,プログラムを後で読解しやすくするための注釈です.
Flow Rate = 1.0m**3/s
Tank Area = 20.0mm**2
Initial Level = 10.0m
8
Tank Level
time 30.0s = 11.5m
Tank Level at time 60.0s = 13.0m
1.7.1 サンプルプログラムの入力と実行
先ほどと同じように, 秀丸エディタを開き, 20行のプログラムを書き込んで,
Tank Calculator.java と名付け, 保存して, コンパイル, 実行してください.
成功すれば,以下の実行結果が示されます。(失敗してもめげないで, 2.5.1 節を参
考に、原因を考え,再トライしてください)
ちなみに, 実行結果をファイルに書き出すにはコマンドプロンプトの「リダイレク
ト」 という機能を使います 11.
java TankCalculator > result.txt
これにより result.txt というファイルが出来ているはずです。 中身は数値や文字列
だけのテキストファイルですのでエディタなどで内容を確認できます。
@91%
11javaプログラムの中で明示的にフ
ァイルに出力することもできるので
すがここでは安直な方法を取ります