countdownプログラムを作ってみよう1
こんにちは、管理人イガジーです。
今年もあと少しになってきました。残りあと何日か、というと
60日を切りました。
このようなカウントダウンプログラムをJavaで作ってみましょう。
作りながら「仕様を決める」という事を理解して頂ければ、と思います。
(プログラミング自体よりも「仕様決め」の方が悩ましい事が多かったりします。)
さて、プログラミング上の素材としては、
Calendar c = new GregorianCalendar();
というCalendarクラスを使います。
int yy=c.get(Calendar.YEAR);
int mm =c.get(Calendar.MONTH);
int dd =c.get(Calendar.DAY_OF_MONTH);
long ms=c.getTimeInMillis();
とすれば、
実行した時点における yy=年、mm=月、dd=日、が得られます。
注意しなければならないのは、「mm=月は、0から始まる」ということです。
例えば11月の場合、mmは10になります。
long ms=c.getTimeInMillis();
で、ms(ミリ秒)単位の時刻が得られます。
Calendar d=new GregorianCalendar(2012,0,1);
とすると指定した(2012年の1月1日の)カレンダーが得られるので
d.getTimeInMillis()-ms;
で、ミリ秒単位の時刻差、つまり時間が得られます。
これを1000で割ると秒単位、1000*60で割ると分単位、
1000*60*60で割ると時間(hour)単位、
1000*60*60*24で割ると、日にち単位での差が得られます。
これを利用して、カウントダウンプログラムを作ってみてください。
プログラム例は、明日紹介します。
countdownプログラムを作ってみよう1(この記事)
countdownプログラムを作ってみよう2
countdownプログラムを作ってみよう3
countdownプログラムを作ってみよう4
countdownプログラムを作ってみよう5
countdownプログラムを作ってみよう6
この記事へのコメントはこちら