版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 微专题4+等差数列、等比数列课件-2025届高考数学二轮复习
- 新华区事业编考试真题及答案
- 2026二年级数学 苏教版数学乐园综合实践一
- 物质酸碱性的试卷及答案
- 保安室岗位制度
- 柳州六年级模拟考试题及答案
- 黄冈地理生物试题及答案
- 2025 高中信息技术数据与计算在历史研究课件
- 考核标准合格奖惩制度
- 校园双控考核奖惩制度
- 《基于FCFF模型的三一重工企业价值评估的案例分析报告》16000字【论文】
- 客运公司安全生产培训和教育学习制度
- 攻读博士学位期间材料科学研究计划参考范文
- 2023陆上石油天然气停产井安全风险防控指南
- DB32∕T2621-2014 特大型桥梁机电工程质量检验评定规范
- 三氧化硫泄露现场预案(6篇)
- 西方社会学理论教案
- 考点24 人与环境-五年(2020-2024年)高考生物学真题专项分类汇编
- 概率论与数理统计章节练习题及答案
- 医疗设备的保养与维护
- 2024届中职对口(职教)高考语文冲刺复习题(应用文写作)(含解析)
评论
0/150
提交评论