研究帖43

 

 

 

 


作者へのメッセージ
研究課題 "けんきゅうちょう"とは何だ?

研究課題 "けんきゅうちょう"とは何だ?

 

       

 

須狩捜査官「いったい何がわかったんですか?さっぱり分らないわ!!」

そよ風さん「あらっ!分らないの?困ったわね、ちょっとこれを見て!」

研究帖41を開く。

*************************************************************************

【IllegalDistanceExcewption(距離設定例外)】

*各Pointに距離の配列を設定する時は、以下の規則に従う。

 

1.最初のPointには必ず出発点を設定しなければいけない。(距離の配列の最初が0になる。)

2.最後のPointには必ず到着点を設定しなければいけない。(距離の配列の最後が0になる。)

3.出発点には戻れない。(出発点以外のPointの、距離の配列の最初が-1になる。)

4.到着点を越えて他には行けない。(到着点の距離の配列は、最後は0、それ以外は-1)

 

この規則を守らないと、例外が起きて、罵倒される。

*************************************************************************

       

 

須狩捜査官「何なのこれ?」

ナイス博士「これは、BB君の最短経路問題のプログラムに必要な例外の仕様だ。」

そよ風さん「あなた、最短経路問題って知らないの?」

須狩捜査官「しっ、知ってるわよ!私は基本情報処理技術者の資格を持ってるのよ!」

そよ風さんうっ!なっ何よ!そんな資格ぐらい、私だって直ぐ取ってやるわ!!」

ナイス博士「ちょっ、ちょっと、よしなさい君たち!!まったく、君たちは同じレベルだな!」

須狩捜査官「博士!こんな人と一緒にしないで下さい!..で、どう言う事なんですか?」

ナイス博士「要するにね、この文章の数字はこの仕様の通りだろう?だから、最短経路問題の プログラムのデーターだと思うんだ。」

須狩捜査官「へえ、どんなプログラムですか?」

ナイス博士「研究帖41のコードを見てくれ!とにかく、AppletPlayerに書いてある距離と通過点の 名前をこのメモの文字列と数字で上書きして見よう!」

 

   

AppletPlayer2のコード

そよ風さん「ずいぶん簡単なコードですね!」

ナイス博士「うん、AppletStartを継承したんだ。」

須狩捜査官「他のコードも書いてくださいよ!」

ナイス博士「よしっ、これだよ!」

   

 

簡単なクラス図  

UsefulAppletのコード

AppletPlayerのコード

IllegalDistanceExcewption.javaのコード

Point.javaのコード

そよ風さん「博士!とにかく、アプレットを動かしてみましょう!!」

ナイス博士「よし!いくぞ!ダブルクリック!!

 

アプレット

須狩捜査官おおっ!こっ、これは!!

 

       

 

 

そよ風さん「これ、なにかしら!??」

ナイス博士「"け","ん","きゅう","ちょ","う" ....Total=4..意味不明だな???」

須狩捜査官「何を言ってるんですか!ふたりとも、しっかりして下さい!!」

そよ風さん「しっかりしてって、いったいこれ、何なのよ!??」

須狩捜査官「わからないの!研究帖4よっ!!

ナイス博士、そよ風さん研究帖4だって!!

 

続く。

 

」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」

 

作者へのメッセージ

 

研究課題に戻る。

 見学者への注意事項に戻る。