2015/第4回演習総評
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
[[プログラミング入門(2015年度夏学期)]]
* 4-1 [#a035c248]
よくできていました
* 4-2 [#s01d4ead]
せっかくCircleとSquareをResizableインターフェースを実装し...
で,これらを使う側では (Resizableの機能で足るならば) それ...
接指定する必要はありません.すなわち
Circle c = new Circle();
ではなく
Resizable c = new Circle();
としてよいのです.(どう嬉しいのか…CircleかSquareのどちら...
きを考えてみてください.まあ今回の問題ではそんなに嬉しく...
せんが.)
* 4-3 [#u6f46c20]
終端としてのBaseParsleyを定義している人といない人で分かれ...
辺の利点は講義資料や教科書にも書いてあると思いますが,終...
を定義してやって,nullチェックを極力避けるのが,NullPoint...
避けるためにも良いプログラムです.実際,(任意で)contains...
しているものの,nullチェックを怠ってヌルポを吐いてる人が...
また,Parsleyコンストラクタを再帰的に定義しているのに,br...
static変数に代入して計算している人が目立ちました.(以下の...
private static int branches = 0;
public Parsley{
// branchesの計算
}
int getBranches(){
return branches;
}
こういったコードには色々と問題があると思いますので,考え...
(例えばParsleyクラスのインスタンスを2つ作っても,static変...
そもそも再帰構造なので,再帰的に計算するのが常套でしょう.
Parsley left,center,right;
int getBranches(){
return 1 + left.getBranches() + center.getBranches() ...
}
* 4-4 [#d5cd4426]
4-3と同様に length を static 変数として定義して計算してい...
* 4-5,6 [#r3f7179e]
よくできていました
* 4-7 [#o6835707]
色々工夫を凝らしていた人も多く,面白かったです.
ただ,NullPointerExceptionなどのエラーが出ているのをその...
実行時のエラーは,「ターミナルウィンドウ」を表示すれば見...
今後はこのようなバグにも注意しましょう.
* その他 [#ibf653c6]
公開する必要のないインスタンス変数は,privateとして定義し...
例えば,Parsleyの中の子Parsleyをpublicにする必要はあるで...
終了行:
[[プログラミング入門(2015年度夏学期)]]
* 4-1 [#a035c248]
よくできていました
* 4-2 [#s01d4ead]
せっかくCircleとSquareをResizableインターフェースを実装し...
で,これらを使う側では (Resizableの機能で足るならば) それ...
接指定する必要はありません.すなわち
Circle c = new Circle();
ではなく
Resizable c = new Circle();
としてよいのです.(どう嬉しいのか…CircleかSquareのどちら...
きを考えてみてください.まあ今回の問題ではそんなに嬉しく...
せんが.)
* 4-3 [#u6f46c20]
終端としてのBaseParsleyを定義している人といない人で分かれ...
辺の利点は講義資料や教科書にも書いてあると思いますが,終...
を定義してやって,nullチェックを極力避けるのが,NullPoint...
避けるためにも良いプログラムです.実際,(任意で)contains...
しているものの,nullチェックを怠ってヌルポを吐いてる人が...
また,Parsleyコンストラクタを再帰的に定義しているのに,br...
static変数に代入して計算している人が目立ちました.(以下の...
private static int branches = 0;
public Parsley{
// branchesの計算
}
int getBranches(){
return branches;
}
こういったコードには色々と問題があると思いますので,考え...
(例えばParsleyクラスのインスタンスを2つ作っても,static変...
そもそも再帰構造なので,再帰的に計算するのが常套でしょう.
Parsley left,center,right;
int getBranches(){
return 1 + left.getBranches() + center.getBranches() ...
}
* 4-4 [#d5cd4426]
4-3と同様に length を static 変数として定義して計算してい...
* 4-5,6 [#r3f7179e]
よくできていました
* 4-7 [#o6835707]
色々工夫を凝らしていた人も多く,面白かったです.
ただ,NullPointerExceptionなどのエラーが出ているのをその...
実行時のエラーは,「ターミナルウィンドウ」を表示すれば見...
今後はこのようなバグにも注意しましょう.
* その他 [#ibf653c6]
公開する必要のないインスタンス変数は,privateとして定義し...
例えば,Parsleyの中の子Parsleyをpublicにする必要はあるで...
ページ名: