p Java public static void mainString args int
インデントについて(再掲) p 行の 先頭 を揃 える Javaの標準のインデントに従おう. public static void main(String[] args) { int x, y; x = 4; y = fact(x); System. out. println("4! = " + y); } public static int fact(int a) { if (a == 1) { return 1; } return a * fact(a - 1); } 中括弧開くは 行の末尾に
再帰関数を使った階乗の実装 p 階乗を求める関数 fact() 再帰を使って実装する. public static void main(String[] args) { int x, y; y = fact(4); System. out. println("4! = " + y); y = fact(5); System. out. println("5! = " + y); y = fact(6); System. out. println("6! = " + y); } public static int fact(int a) { if (a == 1) { return 1; } return a * fact(a - 1); } 呼び出し(再帰)
データ構造の情報隠蔽(4/4) p オブジェクト指向(Java)でそれっぽく書いてみる. n Listクラスを使うプログラムを書いてみる. public static void main(String[] args) { List l = new List(); add(l, 11); add(l, 22); int v = get(l, 1); System. out. println("v = " + v); } public static void add(List l, int v) { l. values[l. size] = v; l. size++; } public static int get(List l, int n) { return l. values[n]; } Listクラスの 内部構造を知ら なくてよい Listクラスの 内部構造を知 っている
- Slides: 11