通算日プログラムを示します.
class YearDay3 { public static void main(String argv[ ]) { int c[ ]={0,31,28,31,30,31,30,31,31,30,31,30,31}; int n=210; int m, p; m=1; p=0; while(m < c.length && n >p+c[m]){ p=p+c[m]; m=m+1; } if(m < c.length) System.out.println(n + "=" + m + "月" + (n-p) + "日"); else System.out.println(n + "は不適切な日数です"); } }
配列は,データについての繰返し構造ということができます.したがってそれを使ったプログラムにも繰返し実行が現れます.繰返し実行のやり方の良し悪しはプログラム全体の能率に影響します.それで,配列を使った効率のよいアルゴリズムは盛んに研究されています.
26.1.6.8 配列と反復 | 26.1.6.9 通算日 | 26.1.6.10 チェックリスト | ||
2009年度版に向けて現在作業中です.
このページに関してお気づきの点がありましたら
コメント投稿システムまでお願いします.
|
Thu, 02 Sep 2004 18:51:26 JST (1793d) |