JAVA編程思想課后習(xí)題答案_第1頁
JAVA編程思想課后習(xí)題答案_第2頁
JAVA編程思想課后習(xí)題答案_第3頁
JAVA編程思想課后習(xí)題答案_第4頁
JAVA編程思想課后習(xí)題答案_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

Java編程思想(第四版)習(xí)題答案

第二章

練習(xí)1:publicclassPrimitiveTest{

}

練習(xí)2:publicclassHelioWorld{

}

練習(xí)3:publicclassATNTest{

}

練習(xí)4:publicclassDataOnlyTest{

classDataOnly{

inti;

doubled;

booleanb;

voidshow(){

System>out>println(i);

System>out^println(d);

publicstaticvoidmain(String[]args){

}classATypeName{

}inti;

doubled;

booleanb;

voidshow(){

}System>out>println(i);

System>out>println(d);

System>out、println(b);

publicstaticvoidmain(String[]args){

publicstaticvoidmain(String[]args){

}System>out、println("HelloWorld!");staticinti;

staticcharc;

}

publicstaticvoidmain(String[]args){

System>out、println("int="+i);

System>out>println("char="+c);

ATypeNamea=newATypeName();

a、i=3;

a、d=2、71828;

a、b=false;

a、show();

}}}}System>out、println(b);

DataOnlydata=newDataOnlyO;

data>i=3;

data、d=2^71828;

data、b=false;

data、show();

練習(xí)5:publicclassD0Test2{

}

練習(xí)6:publicclassStorageTest{

)

練習(xí)7:

classStaticTest{

}staticinti=47;

}classStoreStuff{

}intstorage(Strings){

}

}classDataOnly{

}inti;

doubled;

booleanb;

voidshow(){

}

publicstaticvoidmain(String[]args){

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、show();

publicstaticvoidmain(String[]args){

returns、length()*2;

StoreStuffx=newStoreStuff();

System>out、println(x>storage("hi"));

classIncrementable{

}

publicclassITest{

}

練習(xí)8:classStaticTest{

)

classIncrementable{

}

publicclassOneStaticTest{

publicstaticvoidmain(String[]args){

System>out、println("StaticTest、i="+StaticTest、i);遷終橫f鴕鑲噩套留。

StaticTeststl=newStaticTest();

StaticTestst2=newStaticTest();

System>out>println("stl>i="+stl>i);

System>out、println("st2^i="+st2>i);

lncrementable>increment();

System>out、println("Afterlncrementable>increment。called:")做諄頁鴉

錨纏稅。

System>out>println("stl>i="+stl>i);

System>out、println("st2^i="+st2>i);

lncrementable>increment();

System>out、println("Afterlncrementable>incrementcalled:");金句蹦I'M鐮痛

黠穩(wěn)。

System>out、println("stl^i="+stl>i);

Systemout、println("st2^i="+st2>i);

stl>i=3;

System>out、println("Afterstl>i=3,");

staticvoidincrement(){StaticTest>i++;}

staticinti=47;

publicstaticvoidmain(String[]args){

System>out、println("StaticTest>i="+StaticTest、i);瘓楣責(zé)詼鶴贏鏡。

StaticTeststl=newStaticTest();

StaticTestst2=newStaticTest();

System>out、println("stl>i="+stl>i);

System>out>println("st2>i="+st2、i);

Incrementablesf=newlncrementable();

sf、increment();

System>out、println("Aftersf^increment。called:");鹿梆鬟留屯負(fù)含焦秋。

System>out、println("stl^i="+stl>i);

Systemout、println("st2^i="+st2>i);

lncrementable>increment();

System>out、println("Afterlncrementable>incrementcalled:");篇賓纏陣穎

工賴。

System、out、println("stl>i="+stl>i);

System>out、println("st2>i="+st2>i);

}

staticvoidincrement(){StaticTest>i++;}

}}System>out、println("stl>i="+stl>i);

SystemAout、println("st2>i="+st2>i);

System>out、println("CreateanotherStaticTest,st3>");時孌謔縈展昂輝開。

StaticTestst3=newStaticTest();

System>out、println("st3>i="+st3>i);

練習(xí)9:publicclassAutoboxTest{

)

練習(xí)10:publicclassCommandArgTest{

publicstaticvoidmain(String[]args){

Jbooleanb=false;

charc='x';

bytet=8;

shorts=16;

inti=32;

longI=64;

floatf=0^32f;

doubled=0>64;

BooleanB=b;

System>out>println("booleanb="+b);

System>out>println("BooleanB="+B);

CharacterC=c;

System>out>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);

System>out>println("ShortS="+S);

IntegerI=i;

System>out、println("inti="+i);

System>out>println("lntegerI="+I);

LongL=I;

System>out、println("longI="+I);

System>out>println("LongL="+L);

FloatF=f;

SystemAout>println("floatf="+f);

System>out、println("FloatF="+F);

DoubleD=d;

System>out>println("doubled="+d);

System、out、println("DoubleD="+D);

}publicstaticvoidmain(String[]args){

}System>out>println("args[O]="+args[0]);

System>out、println("args[l]="+args[l]);

System>out、println("args[2]="+args[2]);

練習(xí)11:

publicclassRainbow{

)

classAIITheColorsOfTheRainbow{

}

練習(xí)12:publicclassDocTest{

)

練習(xí)13-1:publicclassDocumentation1{

/**Afieldcomment*/

publicinti;

/**Amethodcomment*/

publicvoidf(){}

/**Entrypoingtoclass&application、

*@paramargsarrayofstringarguments

*@throwsexceptionsNoexceptionsthrown

*/

publicstaticvoidmain(String[]args){

}System>out、printlnC'Hello,it's:");

System>out^println(newDate());

intanlntegerRepresentingColors=0;

inthue=0;

voidchangeTheHueOfTheColor(intnewHue){

}

intchangeColor(intnewColor){

JreturnanlntegerRepresentingColors=newColor;

hue=newHue;

publicstaticvoidmain(String[]args){

}AIITheColorsOfTheRainbowate=newAIITheColorsOfTheRainbow();^IBiJ^fflt

翥勛金丸

System>out、println("atc^anlntegerRepresentingColors="+atc^

anlntegerRepresentingColors);^ate、changeColor(7);

ate、changeTheHueOfTheColor(77);

System>out、println("Aftercolorchange,atc>anlntegerRepresentingColors

="+atc、Systemout、println("atc^hue="+atc^hue);

拋腦睡剎銅嚕。

anlntegerR即resentingColors);師鰻帽賣音菁鸚禊。)

2:publicclassDocumentation2{

}

3:publicclassDocumentations{

}

練習(xí)14:publicclassDocumentation4{

publicinti=2;

privateintj=3;

publicstaticvoidmain(String[]args){

Dated=newDate();

)

練習(xí)15:publicclassHelloDocTest{

publicstaticvoidmain(String[]args){

)

練習(xí)16:

classTree{

)

}intheight;

Tree(){

}

Tree(intinitialHeight){

}

voidinfo(){

)

voidinfo(Strings){

System>out、println(s+Treeis"+height+"feettall")才備節(jié)鼻巾矍諦鋼攢。

System>out>println("Treeis"+height+"feettall");斂朝掰群區(qū)諄。

height=initialHeight;

System>out、println("Creatingnewtreethatis"+height+"feettall");饋搪食布

稅褸透證。

System>out>println("Plantingaseedling");

height=0;

System>out>println("HelloWorld!");

}

}System>out、println("d="+d);

publicstaticvoidmain(String[]args){

}Dated=newDate();

System>out^println("d="+d);

Dated=newDate();

voidshowDate(){

System>out、println("Date="+d);

)

publicclassOverloading{

}publicstaticvoidmain(String[]args){

}for(inti=0;i<5;i++){

}

//Overloadedconstructor:

newTree();Treet=newTree(i);

t>info();

t、info("overloadingmethod");

第三章

練習(xí)1:publicclassPrintTest{

)

練習(xí)2:classTube{

}

publicclassAssign{

)

練習(xí)3:classBox{

)

publicclassPassObject2{

staticvoidf(Boxy){

}

publicstaticvoidmain(String[]args){y>a=2、71828f;

floata;

publicstaticvoidmain(String[]args){

}Tubetl=newTube();

Tubet2=newTube();

tl、level=0>9f;

t2、level=0、47f;

P>rintln("l:tl>level:"+tl>level+",t2>level:"+t2^level);摩獐誨^蘇J庸

Mo

tl=t2;

P、rintln("2:tl>level:"+tl>level+",t2>level:"+t2>level);

tl>level=0、27f;

P、rintln("3:tl>level:"+tl、level+”,t2、level:"+t2、level);獎淵儼]賀^鄴

雛。闔^覘發(fā)贏頂

publicstaticvoidmain(String[]args){

JprintC'Hello,fromshortform>");

P、rintln("Hellofromgreggordonform>");

System>out、println("Hellofromlongform>");

floatlevel;

}}Boxx=newBox();

x、a=3、1416f;

printf'l:x>a="+x>a);

f(x);

print("2:x>a="+x、a);

練習(xí)4:classVelocitycalculator{

)

publicclassVelocityTester{

)

練習(xí)5:classDog{

}

publicclassDogTest{

publicstaticvoidmain(String[]args){

Dogspot=newDog();

spot、setName("Spot");

spot>setSays("Ruff!");

Stringname;

Stringsays;

voidsetName(Stringn){

)

voidsetSays(Strings){

}

voidshowName(){

}

voidspeak(){

}P>rintln(says);

P、rintln(name);

says=s;

name=n;

publicstaticvoidmain(String[]args){

}floatd=565>3f;

floatt=3>6f;

System>out、println("Distance:"+d);

System>out、println("Time:"+1);

、

floatv=Velocitycalculatorvelocity(dzt);

System>out^println("Velocity:"+v);

staticfloatvelocity(floatd,floatt){

}if(t==0)returnOf;

elsereturnd/t;

}}Dogscruffy=newDog();

scruffy>setName("Scruffy");

scruffy>setSays("Wurf!");

spot、showName();

spot>speak();

scruffy>showName();

scruffy>speak();

練習(xí)6:classDog{

)

publicclassDogCompare{

publicstaticvoidmain(String[]args){

Dogspot=newDog();

spot、setName("Spot");

spot>setSays("Ruff!");

D

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論