Javaプログラムの基本的な構造は次のようなルールに従う。
Javaプログラムの構造を示す。
class クラス名 {
public static void main(String args[]){
実行する文1
実行する文2
......
}
}
プログラムを記すときは読みやすくなるように空白文字(スペース)を行頭に挿入すると良い。
フローチャートが完成したらプログラムに変換します。アルゴリズムとデータ構造問題集5ページの問題5のフローチャートをプログラムに変換する様子を図に示します。
プログラムをまとめると次のようになります。
class Ex5_5 {
public static void main(String args[]){
int a = 23, b = 5, c, d;
c = a / b;
d = a - b * c;
}
}
このプログラムの3行目にあるint a = 23, b = 5, c, d;は4つの領域a,b,c,dを用意し、aには23を、bには5を入れておくことを意味します。領域cとdには何も入っていません。
プログラミング言語では領域のことを変数といいます。
このプログラムは間違っていないのですが変数(領域)に入っている値の変化を確認できないので変数の内容を表示するように変更します。変更したプログラムを次に示します。
class ex5_5_1 {
public static void main(String args[]){
int a = 23, b = 5, c = 0,d = 0;
c = a / b;
System.out.println("a=" + a + " b=" + b + " c=" + c + " d=" + d);
d = a - b * c;
System.out.println("a=" + a + " b=" + b + " c=" + c + " d=" + d);
}
}