|
|
| 訂正箇所 |
改訂 刷数 |
内容 |
付録CD \ans\chap03.txt 練習問題3.1の2の解答
|
未定
|
| 誤 |
class LengthConverter {
public static void main(String args[]) {
double d = Double.valueOf(args[0]).doubleValue();
if(args[1].equalsIgnoreCase("Feet"))
System.out.println(d/3.28 + " Meters");
if(args[1].equalsIgnoreCase("Meters"))
System.out.println(d * 3.28 + " Feet");
|
| 正 |
▼▼以下を追加する▼▼
if(args[1].equalsIgnoreCase("Feet") != true &&
args[1].equalsIgnoreCase("Meters") != true)
System.out.println("Could not recognize such the unit");
}
}
|
|
付録CD \ans\ch03ans.txt 練習問題3.4の【1】の解答
|
未定
|
| 誤 |
for(int i = 0; i < 101; i = i + 1)
|
| 正 |
for(int i = 1; i < 101; i = i + 1)
|
|
付録CD \sample\chap04.txt ■P120-1
|
未定
|
| 誤 |
class Bitwiseperators {
|
| 正 |
class BitwiseOperators {
|
|
付録CD \ans\ch05ans.txt P124 前章の理解度チェック [5]
|
未定
|
| 誤 |
<<<(0を詰めながら左シフト)
|
| 正 |
<<(0を詰めながら左シフト)
|
|
付録CD \ans\ch10ans.txt P289 練習問題10.3
|
未定
|
| 誤 |
System.out.println("Month = " +
gc.get(Calendar.MONTH));
|
| 正 |
System.out.println("Month = " +
(gc.get(Calendar.MONTH) + 1));
|
|
付録CD \ans\ch15ans.txt 15.17練習問題 解答
|
18刷
|
| 誤 |
rcdd.setVisible(true);
rcdd.setSize(200, 100);
|
| 正 |
rcdd.setSize(200, 100);
rcdd.setVisible(true);
|
|
付録CD \ans\ch15ans.txt 15.17この章の理解度チェック 5. 解答
|
18刷
|
| 誤 |
cdd.setVisible(true);
cdd.setSize(200, 100);
|
| 正 |
cdd.setSize(200, 100);
cdd.setVisible(true);
|
|
付録CD \ans\ch15ans.txt 15章:総合理解度チェック 5. 解答
|
18刷
|
| 誤 |
ddd.setVisible(true);
ddd.setSize(200, 100);
|
| 正 |
ddd.setSize(200, 100);
ddd.setVisible(true);
|
|
P.012
下から8行目
|
未定
|
| 誤 |
Javaでは、変数名に英字、0から9までの数字、そしてアンダースコアを使うことができます。
|
| 正 |
Javaでは、変数名に英字、0から9までの数字、$、アンダースコアを使うことができます。
|
|
P.020
例1.11の3 4行目
|
未定
|
|
P.029
9行目 1次元配列の宣言と割り当て
|
未定
|
| 誤 |
type varName = new type[size];
|
| 正 |
type varName[] = new type[size];
|
|
P.029
11行目
|
未定
|
| 誤 |
int ia = new int[10];
|
| 正 |
int ia[] = new int[10];
|
|
P.030
13行目 1次元配列の初期化
|
未定
|
| 誤 |
type varName[ ] = e0 ... en ;
|
| 正 |
type varName[ ] = { e0 ... en };
|
|
P.034
最後の行 2次元配列の宣言と領域割り当て
|
未定
|
| 誤 |
type varName = new type[size1] [size2];
|
| 正 |
type varName[ ] [ ] = new type[size1][size2];
|
|
P.042
前章の理解度チェック 6の解答
|
未定
|
|
P.061
静的メソッドの表(62,63,64,65,66,260も)
|
未定
|
| 誤 |
静的メソッド
|
| 正 |
<<静的メソッドにstatic がつきます>>
|
|
P.072
練習問題2.9の1
|
未定
|
| 誤 |
配列とその各要素の長さを表示するプログラムを作成しなさい.
|
| 正 |
配列の長さとその各要素を表示するプログラムを作成しなさい.
|
|
P.080
練習問題3.1の1
|
未定
|
| 誤 |
ヒント:Javaの剰余演算子%%を使用しなさい.
|
| 正 |
ヒント:Javaの剰余演算子%を使用しなさい.
|
|
P.086
2行目
|
未定
|
| 誤 |
Product and sum: 120 15
|
| 正 |
product and sum: 120 15
|
|
P.090
例 3.5 の 2
|
未定
|
| 誤 |
System.out.println(-i); System.out.println(i-);
|
| 正 |
System.out.println(--i);
System.out.println(i--);
|
|
P.091
プログラムの出力結果
|
未定
|
| 誤 |
This is line one. This is line two. This is line three.
|
| 正 |
This is line one This is line two This is line three (各ピリオドなし)
|
|
P.094
13行目
|
未定
|
|
P.098
総合理解度チェック3
|
未定
|
| 誤 |
1から100までの数字を5列で表示するプログラムを作成しなさい.
|
| 正 |
1から99までの数字を5列で表示するプログラムを作成しなさい.
|
|
P.106
練習問題4.2の2
|
未定
|
|
P.108
doステートメント
|
未定
|
| 誤 |
while (expression); }
|
| 正 |
} while (expression);
|
|
P.108
例4.4
|
未定
|
| 誤 |
(誤記)
|
| 正 |
class PrimeNumbers {
public static void main(String args[]) {
int count = 0;
int number = 2;
do {
// 要素があるかどうかテストする
boolean prime = true;
for(int i = 2; i < number/2 + 1; i++) {
if((number % i) == 0) prime = false;
}
// 素数がある場合は,表示する
if(prime == true) {
System.out.print(number + " ");
++count;
}
// 数値を増分する
++number;
} while(count < 14);
System.out.println("");
}
}
|
|
P.109
例4.4の出力結果
|
未定
|
| 誤 |
1 2 3 5 7 11 13 17 19 23 29 31 37 41
|
| 正 |
2 3 5 7 11 13 17 19 23 29 31 37 41 43
|
|
P.109
練習問題4.4 [2]
|
未定
|
| 誤 |
for(i = 0; i < 10; i + 2)
|
| 正 |
for(i = 0; i < 10; i = i + 2)
|
|
P.117
例4.8の4(問題文3行目とコメント行)
|
未定
|
| 誤 |
次のプログラムは,文字を母音または子音として分類します.
|
| 正 |
次のプログラムは,文字を母音(半母音)または子音として分類します.
|
|
P.124
前章の理解度チェック [4]
|
未定
|
| 誤 |
昇順に表示するプログラムを作成しなさい
|
| 正 |
降順に表示するプログラムを作成しなさい
|
|
P.132
例5.5の1の説明文3行目と5行目
|
未定
|
| 誤 |
初期値として0を代入します
|
| 正 |
初期値として1を代入します
|
|
P.169
下から8行目
|
未定
|
| 誤 |
x.s=Teach Yourself JAVA
|
| 正 |
z.s=Teach Yourself JAVA
|
|
P.171
上から11行目
|
未定
|
| 誤 |
q.x = This is a string;
|
| 正 |
q.x = This is a string
|
|
P.180
20~22行目
|
未定
|
| 誤 |
u.s1 = 1
u.t1 = 2
u.u1 = 3
|
| 正 |
u1.s1 = 1
u1.t1 = 2
u1.u1 = 3
|
|
P.188
下から12行目
|
未定
|
| 誤 |
synchronized修飾子については、第8章で学習します.
|
| 正 |
synchronized修飾子については、第9章で学習します.
|
|
P.214
6
|
18刷
|
| 誤 |
engineering という名のディレクトリ下に
|
| 正 |
engineering \electrical という名のディレクトリ下に
|
|
P.249
本文下から4行目
|
17刷
|
|
P.260
3行目(「スレッドの起動」の2行目)
|
未定
|
| 誤 |
ThreadY ty = new Thread(ry);
|
| 正 |
Thread ty = new Thread(ry);
|
|
P.260
表9-1のキャプション
|
未定
|
| 誤 |
Threadクラスに主義されている静的メソッド
|
| 正 |
Thread クラスに定義されている静的メソッド
|
|
P.283
表10-1
|
未定
|
| 誤 |
long getLong()
|
| 正 |
long nextLong()
|
|
P.289
練習問題10.3[1]の4行目
|
未定
|
| 誤 |
何曜日か表示しなさい.
|
| 正 |
日曜日を1番目として何番目の曜日か表示しなさい.
|
|
P.291
7行目
|
未定
|
| 誤 |
Vectorクラスは,Enumerationクラスを実装します.
|
| 正 |
(削除)
|
|
P.304
表11-1
|
未定
|
| 誤 |
String getCanonicalPath()
|
| 正 |
String getCanonicalPath() throws IOException
|
|
P.337
中央付近
|
未定
|
| 誤 |
case st.TT_WORD:
:
case st.TT_NUMBER:
|
| 正 |
case StreamTokenizer.TT_WORD:
:
case StreamTokenizer.TT_NUMBER:
|
|
P.339
7行目/11行目
|
未定
|
| 誤 |
case st.TT_WORD:
:
case st.TT_NUMBER:
|
| 正 |
case StreamTalknizer.TT_WORD:
:
case StreamTalknizer.TT_NUMBER:
|
|
P.348
15行目 accept()メソッド
|
未定
|
| 誤 |
void accept throws IOException
|
| 正 |
Socket accept throws IOException
|
|
P.366
ソースコード
|
未定
|
| 誤 |
<applet code"FirstApplet" width=200 height=200>
|
| 正 |
<applet code="FirstApplet" width=200 height=200>
|
|
P.371
表13-1 drawArcの説明
|
未定
|
| 誤 |
角度degrees0とdegrees1の間に弧を描画する.
|
| 正 |
degrees0からdegrees1の角度で弧を描画する.
|
|
P.371
表13-1 fillArcの説明
|
未定
|
| 誤 |
角度degrees0とdegrees1の間の弧を塗りつぶして描画する.
|
| 正 |
degrees0からdegrees1の角度で弧を塗りつぶして描画する.
|
|
P.371
表13-1 drawPolylineの説明
|
未定
|
| 誤 |
最初の頂点と最後の頂点は、自動的に接続される.
|
| 正 |
(削除)
|
|
P.377
5行目
|
16刷
|
| 誤 |
g.fillRect(i * deltax, 0, (i + 1) * deltax, 260);
|
| 正 |
g.fillRect(i * deltax, 0, deltax, 260);
|
|
P.397
サンプル5行目
|
19刷
|
| 誤 |
<applet code="showDocument" width=
|
| 正 |
<applet code="ShowDocument" width=
|
|
P.450
16行目
|
未定
|
| 誤 |
g.drawLine(0, d.height/2, d.width, d.height/2);
|
| 正 |
g.drawLine(0, d.height/2, d.width-1, d.height/2);
|
|
P.460
表15-2:5行目(メソッド名)
|
16刷
|
|
P.482
図
|
18刷
|
| 誤 |
リスト内容との不適合がありました。
|
| 正 |
正しくはこちらです。
|
|
P.488
(手順 3.)
|
18刷
|
| 誤 |
show()メソッドを呼び出してフレームを表示可能にし、setSize()メソッドを呼び出してフレームの寸法を設定します。
|
| 正 |
setSize()を呼び出してフレームの寸法を設定し、show()メソッドを呼び出してフレームを表示可能にします。
|
|
P.488
本文下から2行目
|
18刷
|
| 誤 |
show()メソッドを呼び出してフレームを表示可能にした後、setSize()を呼び出してウィンドウのサイズを設定します。
|
| 正 |
setSize()を呼び出してウィンドウのサイズを設定した後、show()メソッドを呼び出してフレームを表示可能にします。
|
|
P.489
例15.15末尾から3行目と4行目
|
18刷
|
| 誤 |
f1.show();
f1.setSize(200, 200);
|
| 正 |
f1.setSize(200, 200);
f1.show();
|
付録CD\sample\ch15.txtの該当箇所も同様です。
|
|
P.502
コード(MessageDialogDemo)8行目と9行目
|
18刷
|
| 誤 |
mdd.setVisible(true);
mdd.setSize(200, 100);
|
| 正 |
mdd.setSize(200, 100);
mdd.setVisible(true);
|
付録CD\sample\ch15.txtの該当箇所も同様です。
|
|
P.505
コード(DialogApplication)9行目と10行目
|
18刷
|
| 誤 |
da.setVisible(true);
da.setSize(400, 100);
|
| 正 |
da.setSize(400, 100);
da.setVisible(true);
|
付録CD\sample\ch15.txtの該当箇所も同様です。
|
|
P.64/66
p.64=下から3行目以降/p.66=2~4行目
|
18刷
|
| 誤 |
NEGATIVE_INFINITYとPOSITIVE_INFINITY.また,定数NaNは値が数値でないことを示します.ゼロによる除算の結果はNaNとなります.
|
| 正 |
NEGATIVE_INFINITYとPOSITIVE_INFINITY(文字列表現はそれぞれInfinityと-Infinity).また,定数NaNは値が数値でないことを示します.たとえば1のゼロによる除算はPOSTIVIE_INFINITY,-1のゼロによる除算はNEGATIVE_INFINITY,ゼロのゼロによる除算の結果はNaNとなります.
|
|
|
ページ上に戻る
|