12月 15日


本日の課題

  1. p.30 問 3.2.1(スコアランキング)
    参考にする例題 ─ TypingTest.java, TypingTest.html(実行例), TTKiroku.java,
    GuestBook.javaGuestBook.html(実行例)も参考になると思います。

    補足:

    1. アプレット(TypingTest.javaに相当)と CGI(TTKiroku.javaに相当)の 2つのプログラムを作る必要があります。 ゲームが終った時点で CGIに POSTメソッドでデータを送信するようにして下さい。

      CGI側は、例えば
      第1位...さん500点○月×日△時☆分
      第2位...さん475点○月×日△時☆分
      ...    
      のような形で結果を表示するようにして下さい。

    2. 「最後に自分の名前を入力してサーバに送ることができるように」するのが 難しい場合は、代わりに java.net.InetAddress.getLocalHost().getHostName()というメソッドで ブラウザの実行されているコンピュータの名前を得て、 サーバに送るようにして下さい。

    3. 「スコアの順に記録を表示する」のが難しい場合は、とりあえずまず 日付順に表示できるようにして下さい。

    4. アプレット側のエラーは Java Console (「Communicator」-「ツール」-「Java Console」)で確認することができます。

    プリントの TypingTest.javaとオンラインの TypingTest.javaの変更点

    1. l1.setText("あと "+i+"秒");」を 「l1.setText("あと "+i+"秒で開始します。");」に変更
    2. tf.requestFocus();」の位置を変更
    他にもいろいろと細かい違いがあります。
注意:  Javaアプレットを書き換えたとき、 ブラウザの reload(再読み込み)ボタンを押しても、 アプレットは reloadされません。アプレットを読み込み直したいときは、 Shiftキーを押しながら reloadボタンを押してください。

必須は上の 1問のみですが、 できた人は p.26の問 3.1.1, 問 3.1.2に挑戦してください。

戻る


Koji Kagawa (kagawa@eng.?????)