この記事を読むのに必要な時間:およそ 0.5 分
ダウンロード
本書に掲載したサンプルプログラムをダウンロードできます。プログラミングの学習に,どうぞご活用ください。
●Java以外の言語で作成されたサンプルファイルのダウンロード
以下のWebサイトにおいて,本書サンプルプログラム(JavaSeminar.zipと同等)の各言語移植版が公開されております。各言語におけるオブジェクト指向の習得はもちろん,各ソース間の比較学習/研究等,幅広くご活用ください。
- Ruby版(吉田裕美様による移植)
※なお,ここで配布するプログラムの使用により生じたいかなる損害に対しても,技術評論社および著者はいっさいの責任および損害に対する責務は負いません。あくまでも自己責任のもとでのご使用をお願いいたします。あらかじめご承知おきください。
お詫びと訂正(正誤表)
本書に掲載した情報に以下のような誤記述がありました。ここに訂正してお詫びいたします(update 2005/6/10)。
p.6 「初心者のためのJava講座」のURL
p.56 図3-8図
p.59 本文下から2行目
p.96 リスト4-4の23行目
誤 | int showHand() |
正 | public int showHand() |
p.97 リスト4-5の23行目
誤 | int showHand() |
正 | public int showHand() |
p.99 本文7行目
誤 | もともとPlayerクラスもあった |
正 | もともとPlayerクラスにあった |
p.125 図5-16上から1行目と2行目
誤 | … \KLesson5\src> … |
正 | … \Lesson5\src> … |
p.127 リスト5-9,43行目
p.127 リスト5-9 25~27行
誤 |
System.out.println("1: グー");
System.out.println("2: チョキ");
System.out.println("3: パー\n");
|
正 |
System.out.println("0: グー");
System.out.println("1: チョキ");
System.out.println("2: パー\n");
|
p.128 図5-17の4~6行目
誤 |
1: グー
2: チョキ
3: パー
|
正 |
0: グー
1: チョキ
2: パー
|
p.128 図5-17,7行目
p.143 下から3行目
誤 | プレイヤークラスのインスタンス |
正 | プレイヤークラスのオブジェクト |
p.144 図6-4内
誤 | オブジェクト指向で考えると… |
正 | オブジェクトで考えると… |
p.144 最下行
誤 | インスタンス名:クラス名 |
正 | オブジェクト名:クラス名 |
p.153 図6-9のキャプション
p.156 図6-10下段中央のクラス
p.157 上から6行目
誤 | 「(インスタンス名):(クラス名)」 |
正 | 「オブジェクト名:クラス名」 |
p.158 図6-12内(2個所)
p.160 最上段
p.173 リスト6-3のキャプション
誤 | リスト6-3 Field.java |
正 | リスト6-3 Table.java |
p.190 図7-1,左上のプレイヤークラス内
p.199 図7-7左下端
誤 | 同じ数のカードを探す |
正 | 同じ数のカードを探す() |
p.205 本文8行目
p.208 1行目(第2刷のみ),19行目
p.255 1行目
誤 | public Card[] findCandidate(Hand hand, Field field); |
正 | public Card[] findCandidate(Hand hand, Table table); |
p.261 リスト9-7,51行目
p.265 リスト9-10の36行目
誤 | 53枚のトランプを生成する。 |
正 | 52枚のトランプを生成する。 |
p.266 リスト9-10の44行目
誤 | 各スート53枚のカードを生成する |
正 | 各スート52枚のカードを生成する |
p.279 リストA-3,6~7行目
誤 | /** 最後に出した手(未開始:0) */
int lastHand = 0; |
正 | /** 最後に出した手(未開始:-1) */
int lastHand = -1; |
p.279 リストA-3,30行目
誤 | lastHand = (lastHand % 3) + 1; |
正 | lastHand = (lastHand + 1) % 3; |
p.288 本文14行目