《JV程序设计》习题.docx
- 文档编号:3064644
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:12
- 大小:17.93KB
《JV程序设计》习题.docx
《《JV程序设计》习题.docx》由会员分享,可在线阅读,更多相关《《JV程序设计》习题.docx(12页珍藏版)》请在冰豆网上搜索。
《JV程序设计》习题
《JAVA程序设计》练习题
写出下面程序的运行结果
1、importjava.io.*;
publicclassabc
{
publicstaticvoidmain(Stringargs[])
{
ABs=newAB("Hello!
","IloveJAVA.");
System.out.println(s.toString());
}
}
classAB{
Strings1;
Strings2;
publicAB(Stringstr1,Stringstr2)
{
s1=str1;
s2=str2;
}
publicStringtoString()
{
returns1+s2;
}
}
运行结果:
Hello!
IloveJAVA
2、importjava.io.*;
publicclassabc
{
publicstaticvoidmain(Stringargs[])
{inti,s=0;
inta[]={10,20,30,40,50,60,70,80,90};
for(i=0;i if(a[i]%3==0)s+=a[i]; System.out.println("s="+s); } } 运行结果: S=180 //****3、importjava.io.*; publicclassabc { publicstaticvoidmain(Stringargs[]) { System.out.println("a="+a+"\nb="+b); } } classSubClassextendsSuperClass {intc; SubClass(intaa,intbb,intcc) { super(aa,bb); c=cc; } } classSubSubClassextendsSubClass {inta; SubSubClass(intaa,intbb,intcc) {super(aa,bb,cc); A=aa+bb+cc; } voidshow() { System.out.println("a="+a+"\nb="+b+"\nc="+c); } } 运行结果: a=60b=20c=30 4、以下程序的输出结果为_Peteris17yearsold! ________________。 publicclassPerson{ Stringname; intage; publicPerson(Stringname,intage){ this.name=name; this.age=age; } publicstaticvoidmain(String[]args){ Personc=newPerson("Peter",17); System.out.println(c.name+"is"+c.age+"yearsold! "); } } 5、以下程序的输出结果为__课程号: 101课程名: ASP学分: 3___________________。 publicclassCourse{ privateStringcNumber; privateStringcName; privateintcUnit; publicCourse(Stringnumber,Stringname,intunit){ cNumber=number; cName=name; cUnit=unit; } publicvoidprintCourseInfo(){ System.out.println("课程号: "+cNumber+"课程名: "+cName+"学分: "+cUnit); } } classCourseTest{ publicstaticvoidmain(String[]args){ Coursec; c=newCourse("101","ASP",3); c.printCourseInfo(); } } 6、以下程序的输出结果为__汤姆猫体重: 20.0斤___________________。 publicclassTom{ privatefloatweight; privatestaticStringname; publicvoidsetWeight(floatweight){ this.weight=weight; } privatevoidout(){ System.out.println(name+"体重: "+weight+"斤"); } publicstaticvoidmain(String[]args){ Tom.name="汤姆猫"; Tomcat=newTom(); cat.setWeight(20); cat.out(); } } 7、以下程序的输出结果_姓名: Tom年龄: 15家庭住址: 金水区电话: _66123456学校: 九中_______________。 publicclassFather{ Stringname,address,tel; intage; publicFather(Stringname,intage){ this.name=name; this.age=age; } voidout(){ System.out.print("姓名: "+name); System.out.print("年龄: "+age); } voidoutOther(){ System.out.print("家庭住址: "+address); System.out.print("电话: "+tel); } } classSonextendsFather{ Stringschool; publicSon(Stringname,intage){ super(name,age); } voidout(){ super.out(); super.outOther(); System.out.println("学校: "+school); } publicstaticvoidmain(Stringargs[]){ Sonson=newSon("Tom",15); son.address="金水区"; son.school="九中"; son.tel="66123456"; son.out(); } } 8、下列程序的运行结果是____12345_________________。 publicclassMyClass{ inta[]={1,2,3,4,5}; voidout(){ for(intj=0;j System.out.print(a[j]+""); } publicstaticvoidmain(String[]args){ MyClassmy=newMyClass(); my.out(); } } 程序填空题 1.publicclassSum{ publicstaticvoidmain(String[]args){ intj=10; System.out.println("jis: "+j); calculate(j); System.out.println("Atlast,jis: "+j); } staticvoidcalculate(intj){ for(inti=0;i<10;i++) j++; System.out.println("jincalculate()is: "+j); } } 输出结果为: jis: (1)10 jincalculate()is: (2)20 Atlastjis: (3)10 2.按要求填空 abstractclassSuperAbstract{ voida(){…} abstractvoidb(); abstractintc(inti); } interfaceAsSuper { voidx(); } abstractclassSubAbstractextendsSuperAbstractimplementsAsSuper { publicvoidb(){…} abstractStringf(); } publicclassInheritAbstractextendsSubAbstract{ publicvoidx(){…} publicintc(inti){…} publicStringf(){…} publicstaticvoidmain(Stringargs[]){ InheritAbstractinstance=newInheritAbstract(); instance.x(); instance.a(); instance.b(); instance.c(100); System.out.println(instance.f()); } } 在以上这段程序中: 抽象类有: SuperAbstract和 (1) (写出类名)SubAbstract 非抽象类有: (2) (写出类名)InheritAbstract接口有: (3) (写出接口名)AsSuper AsSuper中的x()方法是抽象(4)方法,所以在InheritAbstract中必须对它进行覆盖和实现(5) 3.按注释完成程序 publicclassLeaf{ privateinti=0;//此属性值用于检验 Leafincrement(){//定义方法increment(),返回值是Leaf类的对象 i++; returnthis (1);//将当前对象的地址作为返回值返回 } voidprint(){ System.out.println("i="+i); } publicstaticvoidmain(Stringargs[]){ Leafx=newLeaf() (2);//创建Leaf类
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JV程序设计 JV 程序设计 习题
![提示](https://static.bdocx.com/images/bang_tan.gif)