版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Java編程思想(第四版)習(xí)題答案
第二章
練習(xí)1:publicclassPrimitiveTest(
staticinti;
sUticcharc;
publicstaticvoidmain(String[]args){
System.out.prin(ln("int="+i);
System.out.println("char="+c);
)
)
練習(xí)2:publicclassHelloWorld{
publicstaticvoidmain(String[]args'{
System.out.println("HelloWorld!");
}
}
練習(xí)3:publicclassATNTcst(
publicstaticvoidmain(String[]args]{
classATypeName{
inii;
doubled;
booleanb;
voidshow(){
Systein.out.println(i);
System.out.println(d);
System.out.println(b);
}
)
AiypeNamca=newATypeName。;
a.i=3;
axl=2.71828;
a.b=false;
a.show();
)
}
練習(xí)4:publicclassDataOnlyTest{
publicstaticvoidmain(String[]args){
classDataOnly{
inti;
doubled;
booleanb;
voidshow(){
System.out.println(i);
System.out.println(d);
Systcm.out.println(b);
)
)
DataOnlydata=newDataOnlyO;
data.i=3;
data.d=2.71828;
data.b=false;
data.showO;
}
)
練習(xí)5:publicclassDOTest2(
publicstaticvoidmain(String(]args){
classDataOnly{
inti;
doubled;
booleanb;
voidshow(){
System.out.println(i);
System.out.println(d);
System.out.println(b);
)
]
DataOnlydata=newDataOnlyO;
data.i=234;
data.d=2.1234545;
data.b=true;
data.showO;
}
}
練習(xí)6:publicclassStorageTest{
publicstaticvoidmain(String[]args)(
classStoreStuff{
intstorage(Strings){
returns.length()*2;
}
}
StoreStuffx=newStoreStuff(j;
System.oul.println(x.storage("hi"));
}
}
練習(xí)7:
classStaticTest(
staticinti=47;
classIncrcmcntablc{
staticvoidincrement(){StaticTest.i++;}
)
publicclassITest(
publicstaticvoidmain(String[]args){
System.ou(.prinlln("StalicTes(.i="+StaticTest.i);
StaticTeststl=newStaticTest();
StaticTestst2=newSta(icTest():
System.out.println("st1.i="+stl.i);
System.out.println("st2.i="+st2.i);
Incrementablesf=newIncrementable();
sf.increment();
System.out.println("Aftersf.increment()called:");
System.out.printlnC'stl.i="+stl.i);
System.out.printlnC'stl.i="+st2.i);
Incrementable.incrementO;
SystCin.out.priiHln(,'AfterIncrcmcntablc.incrcincntcalled;"),
System.out.println("st1.i="+stl.i);
System.outprintln("st2.i="+st2.i);
)
)
練習(xí)8:classStaticTest{
staticinti=47;
classIncrementable{
staticvoidincrement(){StaticTest,i++;}
}
publicclassOneStaticTest{
publicstaticvoidmain(String[]args)(
System.out.println("StaticTest.i="+StaticTest.i);
StaticTeststl=newStaticTesti);
StaticTestst2=newStaticTesti);
System.out.println("st1.i="+stl.i);
System.oul.println("st2.i="+st2.i);
Incrementable.incrementO;
System.oul.println("AfterIncrcmentable.increment()called:");
System.out.printlnC'stl.i="+stl.i);
System.oul.println("st2.i="+st2.i);
Incrementable.incrementO;
System.out.prin(ln("AfterIncrementable.incrementcalled:");
System.out.println("stl.i="+stl.i);
System.out.println("st2.i="+st2.i);
stl.i=3;
System.out.println("Aiterstl.i=3,");
Sys(em.oui.priniln("si1.i='*+sd.i);
System.out.println("st2.i="+st2.i);
System.out.println("CreateanotherStaticTest,st3.");
StalicTestst3=newStatic'Iesti;);
System.out.println("st3.i="+st3.i);
)
)
練習(xí)9:publicclassAutoboxTest{
publicstaticvoidmain(String[]args){
booleanb=false;
charc='x';
bytet=8;
shorts=16;
inti=32;
longI-64,
floatf=O.32f;
doubled=0.64;
BooleanB=b;
System.out.println("booleanb="+b);
System.out.println("BooleanB="+B);
CharacterC=c;
System.oul.println("charc="+c);
System.out.println("CharacterC="+C);
ByteT=t;
System.out.println("bytet="-t);
System.out.println("ByteT="+T);
ShortS=s;
System.out.println("shorts="+s);
Systcm.oul.println("ShortS=*+S);
IntegerI=i;
System.out.println("inti="+i);
System.out.println("IntegerI="+I);
LongL=1;
System.out.println("long[="+]);
System.out.println("LongL="+L);
FloatF=f;
Systeni.out.println("floatf="4-f);
Systcm.oul.println("FloalF="+F);
DoubleD=d;
System.out.println("doubled="+d);
System.out.println("DoubleD="+D);
}
練習(xí)10:publicclassCommandArgTestI
publicstaticvoidmain(String[]args){
System.out.println("args[OJ="+args[OJ);
System.out.println("argsf1]="+args(lj);
System.oul.print1n("args[2]="+args⑵);
)
}
練習(xí)11:
publicclassRainbow{
publicstaticvoidmain(String|]args)(
AllTlieCoIorsOfTheRainbowate=newAllTheColorsOfTlwRainbowO;
System.oul.println("atc.anIntegerRepresentingColors="+alc.anlntegerRepresenlingColors);
atc.changeColor(7);
atc.changeTheHueOfTheColor(77);
System.out.println("Aftercolorchange.atc.anlntegerRepresentmgColors="+
atc.anIiHcgcrRcprc6CiHingColois),
System.out.println("atc.hue="+ate.hue);
}
}
classAllTheColorsOfTheRainbow{
intanlntegerRepresentingColors=0;
inthue=0;
voidchangeTheHueOfTheColor(intnewHue){
hue=newHue;
)
intchangeColor(intnewColor){
returnanIntegerRepresenlingG)lors=newColor;
)
1
練習(xí)12:publicclassDocTest(
/**Entrypoingtoclass&application.
*@paramargsarrayofstringarguments
*@throwsexceptionsNoexceptionsthrown
*/
publicstaticvoidmain(String(]args]{
System.oul.println("Hello,it's:");
System.out.println(newDate());
}
}
練習(xí)13-1:publicclassDocumentation1{
/**Afieldcomment*/
publicinti;
/**Amethodcomment*/
publicvoidf()()
}
2:publicclassDocumentation2{
Dated=newDate();
voidshowDale(){
System.out.println("Date="+d);
}
I
3:publicclassDocumentation3{
publicstaticvoidmain(String|]args){
Dated=newDate();
System.oul.println("d="+d);
}
}
練習(xí)14:publicclassDocumentation4{
publicinti-2,
privateintj=3;
publicstaticvoidmain(String[]args){
Dated=newDate();
System.out.println("d="+d);
}
I
練習(xí)15:publicclassHclloDocTesl(
publicstaticvoidmain(String|]args){
System.out.println("HelloWorld!");
)
)
練習(xí)16:
classTree{
intheight;
Tree()(
System.out.println("Plantingaseedling");
height=0;
}
Tree(intinitialHeight){
height=initialHeight;
System.out.println("Creatingnewtreethatis"+height+"feettall");
}
voidinfo(){
System.out.println("Treeis"+height+"feettall");
}
voidinfb(Strings){
System.out.println(s+Treeis"+height+"feettall");
}
publicclassOverloading{
publicstaticvoidmain(Slring(]args]{
fbr(inti=0;i<5;i++){
Tree(=newTrcc(i);
t.infb();
("over)oadingmethod");
)
HOverloadedconstructor:
newTree。;
}
}
第三章
練習(xí)1:publicclassPrintTest(
publicstaticvoidmain(String[]args){
print("Hello,fromshortform.");
P.rintln("Hellofromgreggordonform.");
Systcm.oul.println("Hcllofromlongform.");
}
)
練習(xí)2:classTube(
floatlevel;
}
publicclassAssign{
publicstaticvoidmain(String[]args){
Tubetl=newTube();
Tubet2=newTube();
tl.level=0.9f;
t2.1evel=0.47f;
P.rintln("l:tl.level:"+tl.level+n,t2.level:"+12.level);
tl=12;
P.rintln("2:tl.level:"+tl.level+",t2.level:"+12.level);
tl.level=0.27f;
P.rintln("3:tl.level:"+tl.level+M,t2.level:"+t2.level);
}
}
練習(xí)3:classBox{
floata;
}
publicclassPassObject2{
staticvoidf(Boxy){
y.a=2.71828f;
}
publicstaticvoidmain(Slring(]args]{
Boxx=newBox();
x.a=3.l416f;
print(Ml:x.a="+x.a);
f(x);
print(M2:x.a="+x.a);
)
}
練習(xí)4:classVelocitycalculator{
staticfloatvelocity(floatd.floatt){
if(t==0)returnOf;
elseictuind/t,
I
}
publicclassVelocityTester{
publicstaticvoidmain(String(]args){
floatd=565.3f;
floatl=3.6f;
System.out.println("Distance:*+d);
System.out.println("Time:"+1);
floatv=VelocityCalculatonvelocityCd,t);
System.out.println("Ve!ocity:"+v);
)
)
練習(xí)5;classDog(
Stringname;
Stringsays;
voidsetName(Stringn){
name=n;
)
voidsetSays(Strings){
says=s;
}
voidshowNamc(){
P.rintln(nanie);
}
voidspeak。(
P.rintln(says);
J
publicclassDogTest{
publicstaticvoidmain(String[]args){
Dogspot=newDog();
spot.setName("Spot");
spot.sctSays("Ruffl");
Dogscruffy=newDog();
scruffy.setNameC'Scruffy");
scrufify.setSays("Wurf!M);
spot.showName();
spol.speak();
scruffy.showName();
scruffy.speak();
}
}
練習(xí)6:classDog(
Stringname;
Stringsays;
voidsetName(Stringn){
name=n;
}
voidsetSays(Strings){
says=s;
}
voidshowName(){
P.rintln(name);
)
voidspeak(){
P.rinlln(says);
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工作總結(jié)之餐飲實(shí)習(xí)總結(jié)報(bào)告
- 銀行合規(guī)管理制度創(chuàng)新
- 采購(gòu)團(tuán)隊(duì)培訓(xùn)與發(fā)展制度
- 《使用繪圖工具》課件
- 老同學(xué)聚會(huì)感言匯編(35篇)
- SZSD07 0002-2024數(shù)據(jù)要素技術(shù)與管理規(guī)范
- 案例三 夢(mèng)得利服裝
- 《高分子材料的聚合》課件
- 2《紅燭》課件 2024-2025學(xué)年統(tǒng)編版高中語(yǔ)文必修上冊(cè)
- 1.《社會(huì)歷史的決定性基礎(chǔ)》課件 2023-2024學(xué)年統(tǒng)編版高中語(yǔ)文選擇性必修中冊(cè)
- PN結(jié)特性和玻爾茲曼常數(shù)測(cè)定
- 工廠電氣試卷及答案
- 電動(dòng)車(chē)項(xiàng)目合作計(jì)劃書(shū)范文模板
- 國(guó)家開(kāi)放大學(xué)金融本科《成本管理》章節(jié)測(cè)試參考答案
- 雙柱基礎(chǔ)暗梁的計(jì)算書(shū)
- JJF 1175-2021 試驗(yàn)篩校準(zhǔn)規(guī)范_(高清-最新版)
- 人工鼻應(yīng)用及護(hù)理
- 迷路了怎么辦PPT課件
- 鋼絲繩吊裝時(shí)最大允許吊裝重物對(duì)應(yīng)表
- 高中生校園環(huán)保行為養(yǎng)成教育策略研究
- 配方保密協(xié)議范本
評(píng)論
0/150
提交評(píng)論