您好,欢迎访问三七文档
当前位置:首页 > 财经/贸易 > 资产评估/会计 > JAVA编程思想第四版第二章
JAVA编程思想第四版—第二章—习题与答案分类:数据结构JAVAJAVA编程思想2011-11-0309:58276人阅读评论(0)收藏举报java编程microsofttreeclassstring(1)参照本章的第一个例子,创建一个“Hello,World”程序,在屏幕上简单地显示这句话。注意在自己的类里只需一个方法(“main”方法会在程序启动时执行)。记住要把它设为static形式,并置入自变量列表——即使根本不会用到这个列表。用javac编译这个程序,再用java运行它。[java]viewplaincopyprint?1.publicclassHelloWorld2.{3.publicstaticvoidmain(String[]args)4.{5.System.out.println(Hello,World);6.}7.}(2)写一个程序,打印出从命令行获取的三个自变量。[java]viewplaincopyprint?1.publicclassGetArgs2.{3.publicstaticvoidmain(String[]args)4.{5.System.out.println(args[0]);6.System.out.println(args[1]);7.System.out.println(args[2]);8.}9.}10.//javaGetArgsa312(3)[java]viewplaincopyprint?1.classTree{2.3.intheight;4.5.Tree(){6.System.out.println(Plantingaseedling);7.height=0;8.}9.10.Tree(intinitialHeight){11.height=initialHeight;12.System.out.println(Creatingnewtreethatis+height+feettall);13.}14.15.voidinfo()16.{17.System.out.println(Treeis+height+feettall);18.}19.20.voidinfo(Strings){21.System.out.println(s+:Treeis+height+feettall);22.}23.}24.25.publicclassOverLoading{26.publicstaticvoidmain(String[]args){27.newTree();28.for(inti=0;i5;i++){29.Treet=newTree(i);30.t.info();31.t.info(overloadingmethod);32.}33.34.}35.}输出结果:MicrosoftWindows[版本6.1.7600]版权所有(c)2009MicrosoftCorporation。保留所有权利。D:\javacOverLoading.javaD:\javaOverLoadingPlantingaseedlingCreatingnewtreethatis0feettallTreeis0feettalloverloadingmethod:Treeis0feettallCreatingnewtreethatis1feettallTreeis1feettalloverloadingmethod:Treeis1feettallCreatingnewtreethatis2feettallTreeis2feettalloverloadingmethod:Treeis2feettallCreatingnewtreethatis3feettallTreeis3feettalloverloadingmethod:Treeis3feettallCreatingnewtreethatis4feettallTreeis4feettalloverloadingmethod:Treeis4feettallD:\(4)[java]viewplaincopyprint?1.//输出当前文件两倍长度2.publicclassDemo{3.publicstaticvoidmain(String[]args){4.classStoreStuff{5.intstorage(Strings){6.returns.length()*2;7.}8.}9.StoreStuffx=newStoreStuff();10.System.out.println(x.storage(hi));11.}12.}13./**14.output:15.416./(5)[java]viewplaincopyprint?1.publicclassDataOnlyTestTwo{2.publicstaticvoidmain(String[]args){3.classDataOnly{4.inta;5.doubleb;6.booleanc;7.voidshow()8.{9.System.out.println(a);10.System.out.println(b);11.System.out.println(c);12.}13.}14.15.DataOnlytest=newDataOnly();16.test.a=234;17.test.b=2.1234545;18.test.c=true;19.test.show();20.}21.}22.23./**24.output:25.23426.2.123454527.true28./(6)[java]viewplaincopyprint?1.//精度设置,封装调用2.publicclassDataOnlyTest{3.publicstaticvoidmain(String[]args){4.classDataOnly{5.inta;6.doubleb;7.booleanc;8.voidshow()9.{10.System.out.println(a);11.System.out.println(b);12.System.out.println(c);13.}14.}15.16.DataOnlytest=newDataOnly();17.test.a=20;18.test.b=3.141592653;19.test.c=true;20.test.show();21.}22.}23.24./**25.output:26.2027.3.14159265328.true29.*/(7)[java]viewplaincopyprint?1.publicclassATNTest{2.publicstaticvoidmain(String[]args){3.classATypeName{4.inti;5.doubled;6.booleanb;7.voidshow()8.{9.System.out.println(i);10.System.out.println(d);11.System.out.println(b);12.}13.}14.15.ATypeNamea=newATypeName();16.a.i=3;17.a.d=2.71828;18.a.b=false;19.a.show();20.}21.}22.23./**24.output:25.326.2.7182827.false28.*/(8)[java]viewplaincopyprint?1.//数据元素测试2.publicclassPrimitive{3.staticinti;4.staticcharc;5.6.publicstaticvoidmain(String[]args){7.System.out.println(int=+i);8.System.out.println(char=+c);9.}10.}11.12./**13.output:14.int=015.char=16.17.*/(9)[java]viewplaincopyprint?1.//object/Rainbow.java2.//TIJ4ChapterObject,Exercise11,page903.//TurntheAllColorsOfTheRainbowintoaprogramthatcompilesandruns.4.5.publicclassRainBow{6.publicstaticvoidmain(String[]args){7.AllTheColorsOfTheRainbowatc=newAllTheColorsOfTheRainbow();8.System.out.println(atc.anIntegerRepresentingColors=+atc.anIntegerRepresentingColors);9.atc.changeColor(7);10.atc.changeTheHueOfTheColor(77);11.System.out.println(Aftercolorchange,atc.anIntegerRepresentingColors=+atc.anIntegerRepresentingColors);12.System.out.println(atc.hue=+atc.hue);13.}14.}15.16.classAllTheColorsOfTheRainbow{17.intanIntegerRepresentingColors=0;18.inthue=0;19.voidchangeTheHueOfTheColor(intnewHue){20.hue=newHue;21.}22.intchangeColor(intnewColor){23.returnanIntegerRepresentingColors=newColor;24.}25.}MicrosoftWindows[版本6.1.7600]版权所有(c)2009MicrosoftCorporation。保留所有权利。D:\javacRainBow.javaD:\javaRainBowatc.anIntegerRepresentingColors=0Aftercolorchange,atc.anIntegerRepresentingColors=7atc.hue=77D:\(10)[java]viewplaincopyprint?1.classStaticTest{2.staticinti=47;3.}4.5.classIncreamentable{6.staticvoidincrement(){StaticTest.i++;};7.}8.9.publicclassTest{10.publicstaticvoidmain(String[]args){11.System.out.println(StaticTest.i=+StaticTest.i);12.StaticTestst1=newStaticTest();13.StaticTestst2=newStaticTest();14.System.out.println(st1.i=+st1.i);15.System.out.println(st2.i=+st2.i);16.Increamentable.increment();17.System.out.println(AfterIncrementableincrement()called:);18.System.out.println(st1.i=+st1.i);19.System.out.println(st2.i=+st2.i);20.st1.i=3;21.System.out.println(Afterst1.i=3,);22.System.out.println(st1.i=+st1.i);23.System.out.println(st1.i=+st
本文标题:JAVA编程思想第四版第二章
链接地址:https://www.777doc.com/doc-2878952 .html