您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > Java6程序设计实践教程实验指导+课后答案
第1章:1.6习题集:一、填空题1.多态2.java.exe3.jdb.exe4.标准字节码5.Java6.独立于平台二、选择题1.B2.A3.B4.A5.A6.C7.C8.D9.C第2章:实验指导:2.5.1.第一处需要的代码:yourGuessrealNumber第二处需要的代码:yourGuess=input.nextInt();第三处需要的代码:yourGuessrealNumber第四处需要的代码:yourGuess=input.nextInt();2.5.2.第一处需要的代码:iArray[i]iArray[j]第二处需要的代码:iTemp=iArray[i];iArray[i]=iArray[j];iArray[j]=iTemp;2.5.3.第一处需要的代码:continuelable;第二处需要的代码:System.out.print(+(i+j));2.5.4.第一处需要的代码:System.out.print(\t);第二处需要的代码:System.out.print(j+*+i+=+(i*j)+\t);2.6习题集:一、填空题1.i=i+1sum=sum+1i1002.whiledowhilefor3.94.Thesymbolisana.Thesymbolisab.Thesymbolisc.Thesymbolisnota,b,orc.Switchiscompleted5.sum=0pos++二、选择题1.D2.A3.D4.A5.D6.A7.B8.B9.C三、简答题2、thereisnothisvalue3.Messagefouriis1,2,3iis1,2,3iis1,2,3iis4第3章实验指导:3.10.1.第一处需要的代码:balance+=saveAccount;第二处需要的代码:balance+=calculateInterst(Days);第三处需要的代码:ba.setMoney(save_value);ba.setInterstRate(interst_rate);第四处需要的代码:ba.accountInterst(365);3.10.2.第一处需要的代码:minute=this.m_Minute;second=this.m_Second;第二处需要的代码:s=d.getMinutes()+:+d.getSeconds()+:+d.getTime();3.10.3.第一处需要的代码:super(number,pass);balance=bal;第二处需要的代码:connect3.10.4.第一处需要的代码:super(pass,motor);this.make=make;this.model=model;第二处需要的代码:am.run();3.11习题集:一、填空题1.类2.代码和数据3.点4.实例变量5.Testte=newTest();6.对象实例化7.值、引用8.theoriginalisdatais:-1nowthedatais:109.IamparentIamchildIamchild二、选择题1.B2.A3.C4.C5.A6.A7.C8.A9.D10.C11.A12.C13.C三、简答题6.Aabstract和final修饰符不能同时使用B未给出类型定义,finalintMAX_NUMBER=10;C常量不能修改D静态方法值能访问静态变量,staticintdata。或者把方法标志为非静态方法,intgetData()E构造方法无返回值,把void去掉F抽象类不能进行实例化,把abstract去掉G子类不能继承父类的私有成员,应把Parent类中的mine属性的private修饰符去掉。H父类对象不能与之类形式参数结合,可以颠倒过来。如下代码所示:classParent{intmine;}classChildextendsParent{intmine;}classUseChild{staticintgetMine(Parentp){return(p.mine);}}publicstaticvoidmain(String[]args){Childc=newChild();System.out.println(UseChild.getMine(c));}第4章实验指导4.5.1.第一处需要的代码:publicvoidprint(){System.out.println(hello);}yourGuessrealNumber第二处需要的代码:Helloh=newHello();h.print();4.5.2.第一处需要的代码:publicvoidstop(){System.out.println(Networkstop!);}第二处需要的代码:publicvoidstart(){System.out.println(Dudu...);}第三处需要的代码:SoundCardsc=newSoundCard();mb.usePCICard(sc);4.5.3.第一处需要的代码:this.userAccount=acc;this.userPassword=pass;第二处需要的代码:publicvoidshow(){System.out.println(resultMessage);}第三处需要的代码:user.connect();user.show();4.6习题集:一、填空题1.javac–d.Test.java2.package3.public4.packagecom.my.test;publicvoidinPut(){System.out.println(\nhi,keybroadhasbeinputintothenmainbroad!\n);}publicvoidinPut(){System.out.println(\nhi,netCardBroadhasbeinputintothenmainbroad!\n);}publicvoidgetMainMessage(Extendbroadableext){ext.inPut();}5.Constants.MAX_COUNT6.interfaceBextendsA{publicvoidprintB();}二、选择题1.C2.D3.B4.C5.B6.C7.C8.B9.D10.D11.D12.A三、简答(1)1、接口是类似于类的结构,它只包含常量和抽象方法。在某些情况下,接口类似于抽象类,但是抽象类能够包含常量和抽象方法,还能够包含变量和具体方法。(2)1、在接口中,数据可以是常量;而抽象类可以有数据字段。2、在接口中方法只有无实现的签名,而抽象类可以有具体的方法。3、因为定义在接口中的所有方法都是抽象方法,Java不要求将抽象修饰符放在4、接口中的方法签名中,但是在抽象类中要将抽象修饰符放在抽象方法之前。(3)1、可以更好的组织类。2、减少类名的冲突问题,同一包中的类名不能重复,不同包中的类名可以重复;3、对包中的类起了一定的保护作用;(4)1、直接引用指定的类,如importjava.util.Vector;2、引用一个包中的多个类,如importjava.awt.*。更确切的说,它并不是引用java.awt中的所有类,而只引用定义为public的类,并且只引用被代码引用的类,所以这种引用方法并不会降低程序的性能;3、*号代替类名,在不能代替包名,如importjava.awt.*,只引用java.awt下的类,而不引用java.awt下的包;4、importjava.awt.F*,这种使用方法是错误的;5、import语句在所有类定义之前,在package定义之后;6、import只告诉编译器及解释器哪里可以找到类、变量、方法的定义,而并没有将这些定义引入代码中;第5章实验指导:5.6.1.第一处需要填写的代码:ist.length()第二处需要填写的代码:st.indexOf(you)5.6.2.第一处需要填写的代码:inti=0;ia.length;i++;第二处需要填写的代码:a[i]=(char)(a[i]^'t');5.6.3.第一处需要填写的代码:nowTime第二处需要填写的代码:matter1.format(nowTime)5.6.4.第一处需要填写的代码:inti=0;idays;i++第二处需要填写的代码:i%7==05.6习题集:一、填空题1.equalsIgnoreCase2.HelloIlikeJava!3.char值4.java.util.Date5.HELLO!6.False7.a#a#a##8.xyz3459.intlen=str.length();c='A'&&c='Z'i++;10.i=0;istr.length();i++;inttemp=str.charAt(i);sum++;二、选择题1.B2.A3.A4.B5.D6.A7.B8.D三、简答题1.字符串的容量是:28用过setLength(200)后字符串的长度是:200使用了charAt(2):w2.中国:TheMoneyis:¥30,215.00TheNumberis:121.666673.goodandgbc4.strawberryplumpersimmonpearpeachpeachorangegrapefigbananaapple第6章实验指导6.4.1.第一处需要的代码:number1=Integer.parseInt(firstNumber);number2=Integer.parseInt(secondNumber);yourGuessrealNumber第二处需要的代码:NumberFormatExceptionex6.4.2.第一处需要的代码:catch(IOExceptione){System.out.println(catch+e.toString());}第二处需要的代码:catch(NumberFormatExceptione){System.out.println(catch+e.toString());}6.5习题集:一、填空题:1.WelcometojavaThefinallyclauseisexecuted2.WelcometojavaThefinallyclauseisexecuted3.catch(NumberFormatExceptione){}4.仍然执行5.ArithmeticException6.IOException7.数据转换错误异常8.statement1,statement2二、选择题1.C2.B3.C4.D5.C6.B7.C第7章实验指导:7.6.1.第一处需要填写的代码:panel.setVisible(true);第二处需要填写的代码:group.add(radioButton1);group.add(radioButton2);第三处需要填写的代码:mainPanel.add(panel);7.6.2.第一处需要填写的代码:commentTabPane=newJTabbedPane();第二处需要填写的代码:tabAddComponent.add(nameLabel);第三处需要填写的代码:queryCom();7.6.3.第一处需要填写的代码:System.exit(0);第二处需要填写的代码:newCounter();7.6.4.第一处需要填写的代码:setVisible(true);第二处需要填写的代码:frame.getContentPane().add(newJTextArea());7.7习题集:一、填空题1.btn[i]=newJButton(strname[i]);BorderLayout.EAST、BorderLayout.WEST、BorderLayout.SOUTH、BorderLayout.NORTH、BorderLayout.CENTER2.frame.setContentPane(newCalculatorPan
本文标题:Java6程序设计实践教程实验指导+课后答案
链接地址:https://www.777doc.com/doc-2878381 .html