




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 地方本科院校無機(jī)化學(xué)全英教學(xué)中的評(píng)估與反饋機(jī)制建設(shè)
- 農(nóng)業(yè)裝備的環(huán)境友好型設(shè)計(jì)與發(fā)展趨勢(shì)
- 區(qū)位優(yōu)勢(shì)對(duì)新興產(chǎn)業(yè)布局的影響
- 教育與產(chǎn)業(yè)對(duì)人才培養(yǎng)目標(biāo)的共同制定機(jī)制
- 2024年國家能源集團(tuán)西部能源投資有限公司招聘真題
- 信用清單管理制度
- 信訪流程管理制度
- 公司內(nèi)閉環(huán)管理制度
- 公司財(cái)務(wù)室管理制度
- 內(nèi)衣店庫房管理制度
- 績效管理全套ppt課件(完整版)
- 天津大學(xué)化工傳質(zhì)與分離過程賈紹義柴誠敬化學(xué)工業(yè)出版ppt課件
- 集裝箱正面吊作業(yè)安全措施及流程要點(diǎn)
- 句子專項(xiàng)復(fù)習(xí)(用)
- 射流器計(jì)算軟件
- SCH系列鋼管通徑壁厚對(duì)照公制版
- 霍爾傳感器直線電機(jī)位置檢測(cè)
- 作文格子紙模板(可直接打?。?/a>
- 城中村改造清產(chǎn)核資審計(jì)工作方案
- 相遇問題pptPPT課件
- 18無財(cái)產(chǎn)無債務(wù)1個(gè)子女——離婚協(xié)議書范本模版
評(píng)論
0/150
提交評(píng)論