




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1按要求编写一个Java应用程序:(1)定义一个接口CanFly,描述会飞的方法public void fly()。(2)分别定义类飞机和鸟,实现CanFly接口。(3)定义一个测试类,测试飞机和鸟,在main方法中创建飞机对象和鸟对象,再定义一个makeFly()方法,其中让会飞的事物飞。并在main方法中调用该方法,让飞机和鸟起飞。interface CanFly public void fly();class Plane implements CanFly public void fly() System.out.println(Plain-fly); class Bird implements CanFly public void fly() System.out.println(Bird-fly); class FlyTest void makeFly(CanFly cf) cf.fly(); public static void main(String args) Plane p = new Plane(); Bird b = new Bird(); FlyTest test = new FlyTest(); test.makeFly(p); test.makeFly(b); 3.完数P184-2 abstract class Numberabstract void method(); class Perfect extends Number void method() System.out.println(2到1000的完数如下:);int i, j, sum;for(i=2;i=1000;i+) sum=0; for(j=1;j=i/2;j+) if(i%j=0)sum=sum+j;if(sum=i)System.out.println(i+ );System.out.println(); public class Test public static void main(String args) Number n=new Perfect(); n.method(); n=new Prime(); n.method();4按要求编写Java应用程序。编写一个名为Test的主类,在主方法中定义一个大小为50的一维整型数组,数组名为x,数组中存放着1,3,5,99,输出这个数组中的所有元素,每输出十个换一行.public class Test public static void main(String args) int x=new int50;int i,j;for(i=0;i50;i+)xi=2*i+1;if(i%10=0) System.out.println(); System.out.print(xi+ );5.写一个JAVA程序,要求有如下输出(使用数组)第0行 01234第1行 56789第2行 10 11 12 13 14第3行 15 16 17 18 19 第4行 20 21 22 23 24class ArrayTest public static void main(String args) int a=new int55; int temp=0; for(int i=0;ia.length;i+)for(int j=0;ja.length;j+) aij=temp; temp+; for(int i=0;i);for(int j=0;j=startX & x=(startY-height) & y= startX) & (x =(startX + width);boolean rtn2 = (y =(startY - height);return rtn1 & rtn2;class PlainRectTest public static void main(String args) PlainRect rc = new PlainRect(10,10,20,10);System.out.println(rc. area();System.out.println(rc.perimeter();boolean flg = rc.isInside(25.5,13);if (flg)System.out.println(25.5,13)在矩形内.);else System.out.println(25.5,13)不在矩形内.);8. 编写一个类A,该类创建的对象可以调用方法f输出小写的英文字母表。然后再编写一个A类的子类B,要求子类B必须继承类A的方法f(不允许重写),子类B创建的对象不仅可以调用方法f输出小写的英文字母表,而且可以调用子类新增的方法g输出大写的英文字母表。最后编写主类C,在主类的main方法中测试类A与类B。class A void f()System.out.println(小写的英文字母表:);for(char c=a;c=z;c+) System.out.print( +c);System.out.println();class B extends Avoid g()System.out.println(大写的英文字母表:);for(char c =A;c=Z;c+) System.out.print( +c); System.out.println();class Cpublic static void main(String args)A a = new A();a.f();B b=new B();b.f();b.g();9. adb首先,编写一个类ChongZai,该类中有3个重载的方法void print();其次,再编写一个主类,来测试ChongZai类的功能。class ChongZai void print() System.out.println( print() ); void print(int i) System.out.println( print(int i) ); void print(char c) System.out.println( print(char c) ); public class E public static void main(String args) ChongZai cz = new ChongZai(); cz.print(); cz.print(1); cz.print(a); 10.Compute求和interface Computerint computer(int n,int m);class Add implements Computerpublic int computer(int n,int m)return n+m;class Substract implements Computerpublic int computer(int n,int m)return n-m;class Multiply implements Computerpublic int computer(int n,int m)return n*m;class Divide implements Computerpublic int computer(int n,int m)return n/m;class UseComputepublic void useCom(Computer com,int one,int two) int result=puter(one,two); System.out.println(结果是:+result);public class Testpublic static void mian(String args) Add add=new Add(); Substract sub=new Substract(); Multiply mul=new Multiply(); Divide div=new Divide(); UseCompute uc=new UseCompute(); uc.useCom(add,25,5); uc.useCom(sub,25,5); uc.useCom(mul,25,5); uc.useCom(div,25,5);11.在控制台打印出所有大写字母class Printvoid output(int x)if(x=1)for(char c=A;c=Z;c+)System.out.print(c+” ”);if(x=2)for(char c=a;c=z;c+)System.out.print(c+“ ”);class TestClasspublic static void main(String args)print p=new Print();p.output(1) ;p.output(2);12.编写一个java程序,求两个正整数的最大公约数。如果这两个正整数不在1到1000范围内,就抛出一个自定义异常。class MyException extends Exception String message;MyException(int x,int y)message=x+或+y+不在1到1000之内;public String toString()return message;class Studentpublic int getMaxCommonDivisor(int m,int n) throws MyExceptionif(n=0|m=1000|m=1000)MyException exception=new MyException(m,n);throw exception;if(mn)int temp=0;temp=m;m=n;n=temp;int r=m%n;while(r!=0)m=n;n=r;r=m%n;return n;class Epublic static void main(String args)Student s = new Student();tryint z=s.getMaxCommonDivisor(10,1001);System.out.println(最大公约数是:+z);catch(MyException e)System.out.println(e.toString();13.逆序输出import java.util.Scanner;public class ArrayTestpublic static void main(String args)Scanner s=new Scanner(System.in);int a=new int5;for(int i=1;i=o;j-)System.out.println(aj+”);14.等于0的项去掉public class ArrayTestpublic static void main(String args)int a=1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5;int b=new inta.length;int index=0;for(int i=0;ib.length) len=b.length; int i; for(i=0;ilen;i+) bi=ai*bi; for(i=0;ib.length;i+) System.out.println(b+i+=+bi; 16.Circle,具有属性半径/圆形class Circledouble radius;public circle(double radius)this.radius=radius;/面积public double getArea()return 3.14*radius*radius;/圆锥类class ConeCircle bottom;double height;public Cone(circle bot
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 铝基材料深加项目环境影响报告书
- 离婚协议书范本:财产分配与子女教育权益保障
- 仓储租赁合同签订注意事项-保障仓储安全
- 离婚协议中关于财产分割及债务承担补充协议
- 高端住宅小区物业合同到期延期及社区文化活动协议
- 肉类食品精深加工项目建设工程方案
- 2025年新能源汽车换电模式在高端汽车市场的应用报告
- 2025年乡村旅游发展报告:文旅融合视角下的乡村旅游与民俗文化保护
- 电商直播2025年主播与品牌合作模式创新与商业模式研究报告
- 2025年风电项目环境影响评价与生态修复技术报告
- 2025呼和浩特粮油收储有限公司招聘18名工作人员考试参考题库及答案解析
- EYSkyworth供应链SCM流程规划含现状分析与调研访谈记录
- 海水的秘密课件
- 2025-2026学年人教版七年级英语上册starterunit1-3单元测试卷(含答案)
- 2.2.1 季风气候显著 课件 人教版地理八年级上册
- 中学2025年“迎国庆、庆中秋”主题班会
- 垃圾的危害教学课件
- 寻找闪闪发光的自己(主题班会)课件
- 中国燃气工程管理办法
- 抖音达人签约合同协议书
- 新22J01 工程做法图集
评论
0/150
提交评论