版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(1)编程实现通过键盘输入数据并对数据进行求最大值和最小值处理综合运用Eclipse软件,编写一个字符界面的Java Application 程序,接受用户输入的10个整数,并输出这10个整数中的最大值、最小值。(2)编程实现定义接口并实现接口计算圆柱和圆锥的体积综合运用Eclipse软件,编写一个Java程序,定义接口并实现接口计算圆柱和圆锥的体积。提示:关键字:interfaceimplements接口名:Cubage(体积)类名:Cylinde(圆柱)、Cone(圆锥)圆柱体积:3.14*r*r*h圆锥体积:3.14*r*r*h/3
(3)编程实现通过键盘输入一个正数n,并求出1+…+n的和综合运用Eclipse软件,编写一个字符界面的Java Application 程序,接受用户任意输入1个正数n,并输出1+…+n的和。提示:Scannersc=new Scanner(System.in);intnum=sc.nextInt();(4)编程实现抽象类综合运用Eclipse软件,编写java程序,定义一个抽象Shape类,再创建子类Rectangle和子类Trapezoid,另外再分别创建对象传入参数计算并打印出各自的面积。提示:(1)关键字:abstractextends(2)类名Shape(形状)、Rectangle(长方形)、Trapezoid(梯形)(3)长方形面积:a*b梯形面积:(a+b)*h/2(5)编程实现封装综合运用Eclipse软件,编写java程序,定义一个Person类,并对此类属性的年龄及体重进行隐藏,再利用此类创建一个对象并进行自我介绍,Person类的属性如下图。注:访问weight范围为50-300,访问age范围为18-120,当不在上面的范围时,打印“不合格”提示:关键字:privategetter()setter()(6)编程实现多态综合运用Eclipse软件,编写java程序,定义一个抽象Animal类,再创建个子类Dog类和Cat类,另外再创建一个Student类,并完善图示功能。学生小新饲养宠物——宠物猫和宠物狗进食提示:关键字:abstractextends实操考核课程试题(1)参考答案packagetest1;importjava.io.*;publicclasstest1{ /** *@paramargs */ publicstaticvoidmain(String[]args){ //TODOAuto-generatedmethodstub inti,n=10,max=0,min=0,temp=0; System.out.println("请从键盘上输入10个整数!"); try{ BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in)); max=min=Integer.parseInt(br.readLine()); }catch(IOExceptione){}; for(i=2;i<=n;i++){ try{ BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in)); temp=Integer.parseInt(br.readLine()); if(temp>max)max=temp; if(temp<min)min=temp; }catch(IOExceptione){}; } System.out.println("max="+max+"\nmin="+min); }}实操考核课程试题(2)参考答案packagetest2;interfaceCubage//声明接口{ publicstaticfinaldoublePI=3.14;//常量 publicdoubledoCubage();//抽象方法}classCylinderimplementsCubage{//创建圆柱类,实现Cubage接口 doubler;//圆柱底半径 doubleh;//圆柱高 publicCylinder(doubler,doubleh) {//圆柱构造方法 this.r=r; this.h=h; } publicdoubledoCubage() {//重写接口的doCubage()方法,实现多态 return(Cubage.PI*r*r*h); }}classConeimplementsCubage{//创建圆锥类,实现Cubage接口 doubler;//圆锥底半径 doubleh;//圆锥高 publicCone(doubler,doubleh) {//圆锥构造方法 this.r=r; this.h=h; } publicdoubledoCubage() {//重写接口的doCubage()方法,实现多态 return(Cubage.PI*r*r*h/3); }}publicclasstest2{ /** *@paramargs */ publicstaticvoidmain(String[]args){ //TODOAuto-generatedmethodstub Cylindercylinder=newCylinder(2.5,4);//创建圆柱对象 Conecone=newCone(3,4);//创建圆锥对象 System.out.println("圆柱的体积是:"+cylinder.doCubage()); System.out.println("圆锥的体积是:"+cone.doCubage()); }}实操考核课程试题(3)参考答案packagetest3;importjava.util.*;publicclasstest3{ /** *@paramargs */ publicstaticvoidmain(String[]args){ //TODOAuto-generatedmethodstub inti=0; intsum=0; System.out.println("请任意输入1到10000以内的整数!"); Scannersc=newScanner(System.in); intnum=sc.nextInt(); for(i=1;i<=num;i++) { sum+=i; } System.out.println("1+..+"+(i-1)+"="+sum); }}实操考核课程试题(4)参考答案packagetest4;abstractclassShape//声明抽象类{ abstractdoubledoArea();//抽象方法}classRectangleextendsShape{//创建长方形类, doublea;//长方形长 doubleb;//长方形宽 publicRectangle(doublea,doubleb) {//长方形构造方法 this.a=a; this.b=b; } publicdoubledoArea() {//重写接口的doArea()方法,实现多态 return(a*b); }}classTrapezoidextendsShape{//创建梯形类 doublea;//梯形上底 doubleb;//梯形下底 doubleh;//梯形高 publicTrapezoid(doublea,doubleb,doubleh) {//梯形构造方法 this.a=a; this.b=b; this.h=h; } publicdoubledoArea() {//重写接口的doArea()方法,实现多态 return((a+b)*h/2); }}publicclasstest4{ /** *@paramargs */ publicstaticvoidmain(String[]args){ //TODOAuto-generatedmethodstub Rectanglere=newRectangle(3,4);//创建长方形对象 Trapezoidtr=newTrapezoid(3,4,5);//创建梯形对象 System.out.println("长方形的面积是:"+re.doArea()); System.out.println("梯形的面积是:"+tr.doArea()); }}实操考核课程试题(5)参考答案packagetest5;classPerson{ Stringname; privatedoubleweight; privateintage; Stringaddress; publicdoublegetWeight(){ returnweight; } publicvoidsetWeight(doubleweight){ if(weight>50&&weight<300) { this.weight=weight; } else System.out.println("体重不合格!!!"); } publicintgetAge(){ returnage; } publicvoidsetAge(intage){ if(age>18&&age<120){ this.age=age; } else System.out.println("年龄不合格!!!"); }}publicclasstest5{ /** *@paramargs */ publicstaticvoidmain(String[]args){ //TODOAuto-generatedmethodstub Personp=newPerson(); ="zhangsan31805001"; p.address="凯里"; p.setAge(20); p.setWeight(100); System.out.println("大家好!我叫"++"我来自"+ ""+p.address+"今年我"+p.getAge()+"岁,\n我体重"+p.getWeight()); }}实操考核课程试题(6)参考答案packagetest6;abstractclassAnimal{ Stringname; publicAnimal(Stringname){ =name; } publicabstractvoideat();}classCatextendsAnimal{ publicCat(Stringname){ super(name); } publicvoideat(){ System.out.println("我是一只可爱的小猫,我叫"++",我正在吃鱼。"); }}classDogextendsAnimal{ publicDog(Stringname){ super(name); } publicvoideat(){ System.out.println("我是一只可爱的小狗,我叫"++",我正在吃骨头。"); }}class
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 修补街道施工方案(3篇)
- 打卡活动折纸方案策划(3篇)
- 公司糕点活动策划方案(3篇)
- 体操特色活动方案策划(3篇)
- 凉亭庭院施工方案(3篇)
- 2025年金融服务产品销售与服务规范
- 中学学生社团活动经费保障制度
- 2025年中职应急管理(应急处置基础)试题及答案
- 2025年大学心理学(咨询心理学)试题及答案
- 2025年大学大四(物流工程与管理)物流园区规划设计综合试题及答案
- 社工专业知识培训活动课件
- 四川省成都市树德实验中学2026届数学八上期末联考试题含解析
- 收购发票培训课件
- 鞋厂与总代商的合作方案
- 2025年贸易经济专业题库- 贸易教育的现状和发展趋势
- 核子仪考试题及答案
- DB46-T 481-2019 海南省公共机构能耗定额标准
- 劳动合同【2026版-新规】
- 电子元器件入厂质量检验规范标准
- 中药炮制的目的及对药物的影响
- 688高考高频词拓展+默写检测- 高三英语
评论
0/150
提交评论