java程序

上传人:nt****6 文档编号:55794992 上传时间:2018-10-06 格式:DOC 页数:8 大小:65.50KB
返回 下载 相关 举报
java程序_第1页
第1页 / 共8页
java程序_第2页
第2页 / 共8页
java程序_第3页
第3页 / 共8页
java程序_第4页
第4页 / 共8页
java程序_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《java程序》由会员分享,可在线阅读,更多相关《java程序(8页珍藏版)》请在金锄头文库上搜索。

1、第一章 1 1、p28-6p28-6 2 2、定义一个二维数组,元素为、定义一个二维数组,元素为 11,2 2,33,11,2 2,3 3,44, 22,3 3,4 4,5 5,66,输出二维数组的,输出二维数组的 长度,每一行的长度,数组元素的总长度,每一行的长度,数组元素的总 和。和。 1.Asd.java package asd; public class Asd public static void main(String args) int arra=new int100; int max=0,min=100,count=0; for(int i=0;imax)max=arrai;

2、if(arrai50)count+; System.out.println(“随机整数中最 大值为“+max); System.out.println(“随机整数中最 小值为“+min); System.out.println(“随机整数中大 于 50 的整数个数为“+count); 2.Circle.java public class Circle private int radius; public int getRadius() return radius; public void setRadius(int radius) this.radius = radius; public Ci

3、rcle(int radius) super(); this.radius = radius; public Circle() super(); 3.danci.java public class Danci public static void tiQu(String s) int j=0; String str; char st; for(int i=0;ib.getRadius() return(“第一个圆大“); else return(“第二个圆 大“); public static void main(String args) Circle circlea=new Circle()

4、; circlea.setRadius(5); Circle circleb=new Circle(8); String s=compareCircle(circlea,circleb); System.out.println(s); 第二章 1 1、定义一个圆类、定义一个圆类 CircleCircle,包括一个,包括一个 私有数据成员:半径私有数据成员:半径 radiusradius ;两个;两个 公有方法:公有方法:getRadiusgetRadius、setRadiussetRadius, 用于读取和设置用于读取和设置 radiusradius;两个构造方;两个构造方 法:一个默认构造方

5、法和一个带参数法:一个默认构造方法和一个带参数 的构造方法,用来初始化对象。另外的构造方法,用来初始化对象。另外 定义一个主类,在主类中定义一个方定义一个主类,在主类中定义一个方 法法 compareCirclecompareCircle,用于比较两个圆,用于比较两个圆 的大小,其中待比较的圆对象由参数的大小,其中待比较的圆对象由参数 传递;在传递;在 mainmain 方法中利用默认构造方法中利用默认构造 方法定义一个半径为的圆方法定义一个半径为的圆 Circle,Circle, 利用带参数的构造方法定义一个半径利用带参数的构造方法定义一个半径 为的圆,并调用方法为的圆,并调用方法 comp

6、areCirclecompareCircle 比较两个圆的大小。比较两个圆的大小。 2 2、 P74-10P74-10 3 3、 编写一个程序,抛出一个编写一个程序,抛出一个 ArrayIndexOutOfBoundsExceptionArrayIndexOutOfBoundsException 异异 常,并捕捉处理。常,并捕捉处理。 4 4、自定义一个异常类,异常类中有、自定义一个异常类,异常类中有 一个带字符串参数的构造方法,将此一个带字符串参数的构造方法,将此 参数赋值给异常类中唯一的字符串数参数赋值给异常类中唯一的字符串数 据成员。类中还定义一个方法,打印据成员。类中还定义一个方法,打

7、印 出字符串数据成员。编写一个程序测出字符串数据成员。编写一个程序测 试这个异常类。试这个异常类。 5 5、声明一个对象引用并初始化为、声明一个对象引用并初始化为 nullnull,在程序中试着通过这个引用调,在程序中试着通过这个引用调 用某个方法。使用用某个方法。使用 try-catchtry-catch 结构捕结构捕 捉异常,并加入捉异常,并加入 finallyfinally 语句,在其语句,在其 中打印出信息,证明它确实被执行了。中打印出信息,证明它确实被执行了。 1.helloworld.java public class HelloWorld public static void s

8、huZu()throws ArrayIndexOutOfBoundsException throw new ArrayIndexOutOfBoundsException(); public static void main (String args ) try HelloWorld.shuZu(); catch(ArrayIndexOutOfBoundsExce ption e) System.out.println(“异常在主方法 中被处理“); System.out.println(“测试 程序继续执行“); 2.t.java public class T public void f()

9、System.out.println(“调用 f()“); 3.trynullobject.java public class TryNullObject public static void main(String args) T t=null; try t.f(); catch(NullPointerException ex) System.out.println(“访 问空对象错误“); finally System.out.println(“运 行 finally 语句“); 4.yichang.java public class yichang extends Exception S

10、tring st; public yichang(String s) st=s; public void prints() System.out.println(st); public static void main(String args) try throw new yichang(“自 己定义的异常“); catch(yichang e) e.prints(); 第三章 1 1、定义一个抽象的计算机类、定义一个抽象的计算机类 (ComputerComputer) ,其拥有两个抽象方法,其拥有两个抽象方法, 在计算机类的基础上派生出两个子类:在计算机类的基础上派生出两个子类: 台式机类(

11、台式机类(DesktopDesktop)和笔记本)和笔记本 (NotebookNotebook) ,在子类中实现父类的,在子类中实现父类的 两个方法,在两个方法,在 mainmain 方法中将子类对方法中将子类对 象分别赋值给父类变量,调用这些方象分别赋值给父类变量,调用这些方 法。法。 2 2、将上题的抽象父类改用接口设计,、将上题的抽象父类改用接口设计, 两个子类设计成实现类,其他功能和两个子类设计成实现类,其他功能和 上题类似。上题类似。 3 3、程序模拟动物园的管理员给动物、程序模拟动物园的管理员给动物 喂食:动物园有三类动物:喂食:动物园有三类动物:horsehorse 、birdb

12、ird 、fishfish,都有,都有 eateat 方法,该方法,该 方法给出管理员喂食的模拟;一个管方法给出管理员喂食的模拟;一个管 理员类,有喂食理员类,有喂食 feedfeed 方法,该方法方法,该方法 调用调用 eateat 方法;主方法用来创建动物方法;主方法用来创建动物 和管理员对象,管理员通过和管理员对象,管理员通过 feedfeed 方方 法实现喂食操作。法实现喂食操作。 4 4、 P171-8P171-8 一、 puter.java package asd; public abstract class Computer public abstract void func1(

13、); public abstract void func2(); 2.desktop.java package asd; public class Desktop extends Computer public void func1() System.out.println(“desktop 调用方法 1“); public void func2() System.out.println(“desktop 调用方法 2“); 3.notebook.java package asd; public class Notebook extends Computer public void func1

14、() System.out.println(“notebook 调用方法 1“); public void func2() System.out.println(“notebook 调用方法 2“); 4.test.java package asd; public class Test public static void main(String args) Computer c1,c2; c1=new Notebook(); c2=new Desktop(); c1.func1(); c2.func2(); 二、 1.animal.java package abc; public abstr

15、act class animal public abstract void eat(); 2.bird.java package abc; public class bird extends animal public void eat() System.out.println(“管理员给 鸟喂食“); 3.fish.java package abc; public class fish extends animal public void eat() System.out.println(“管理员给 鱼喂食“); 4.horse.java package abc; public class horse extends animal public void eat() System.out.println(“管理员给 马喂食“); 5.manger.java package abc; public class manager public void feed(animal a) a.eat(); 6.test.java package abc; public class test public static void main(String args) horse h=new horse(); manager m

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号