您好,欢迎访问三七文档
java实验题实验一:熟悉开发环境eclipse和编写简单的Java程序1)编写并运行一个JavaApplication程序,利用JDK软件包中的工具编译并运行这个程序,在屏幕上输出“WelcometoJavaWorld!”(课本第二章习题2-2)2)编写并编译一个JavaApplet程序,使之能够在浏览器中显示“WelcometoJavaAppletWorld!”,并编写配合Applet的HTML文件(课本第二章习题2-3,2-4)3)编写一简单的字符界面的JavaApplication程序,接受用户输入的一个字符,并把该字符打印在屏幕上。4)编写图形界面的JavaApplet,接受用户输入的一个整形数和一个浮点型数,单击按钮求两数之和。5)小明有5分、2分、1分硬币,想拿出1元钱,有几种拿法?给出所有方法。实现方式不限。实验二1)编程打印数字1-9的乘法表,注意输出格式。2)编写一个字符界面的Application程序,接受用户输入的10个整数,比较并输出其中的最大和最小值。(课本第三章习题3-10)3)编程接受用户输入的任意多个整数,以-1标志输入的结束,求出其中的最大值、最小值和平均值。4)编写程序实现如下功能,接受用户输入的一个1-9000之间的年份,输出这一年是否是闰年。实验三1)编写JavaApplication程序创建Student类的对象。其中定义一个表示学生的类Student,包括域“学号”、“班级”、“性别”、“年龄”等,方法“获得学号”、“获得性别”、“获得姓名”、“获得年龄”、“修改年龄”等。另加一个方法publicStringtoString()把Student类对象的所有域信息组合成一个字符串。思考:如何合理地定义域和方法的访问控制权限。写一个测试用类或方法,创建Student类实例,并调用其方法,验证Student类方法设计的合理性。(课本第四章习题4-7、4-8、4-9的综合)编写Java代码实现一个计数器类Counter,其中包含:域counterValue用来保存计数器的当前数值;方法increment()计数器加1;方法decrement()计数器减1;方法reset()清零;思考:这个类应该定义几个构造函数?为什么?利用该计数器类,编写一测试类,用以管理会议室投影仪的出借情况。每新购入一台投影仪或收回一台投影仪,计数器加1;每淘汰一台投影仪或借出一台投影仪,计数器减1。2)设计一矩形类Rectangular,提供计算矩形周长和面积等方法。思考:如何定义属性和方法,可以更好地满足信息隐藏和封装的原则?对于这个类,定义几个构造函数合适?写一测试用类,利用该矩形类,由用户输入每块土地的长与宽,程序计算其面积并显示出来。实验四1)在实验3第3题的基础上,分别实现下列5个步骤的要求。Step1:为实验3中定义的矩形类派生一个子类:正方形类。正方形类的操作同样是求周长和面积。则这个子类除了从父类继承来的方法之外,还需要定义哪些方法?列出正方形类的所有域与方法。编程验证所编写的正方形类。Step2:定义接口Printable,其中包括一个方法printItMyWay(),这个方法没有形参,返回值为空。Step3:改写矩形类使之实现Printable接口,用printItMyWay()方法将矩形的相关信息(长,宽,周长,面积)打印在屏幕上。Step4:改写正方形类,重载printItMyWay()方法,将正方形的边长、周长、面积打印在屏幕上。Step5:最后将矩形和正方形组织成一个包MyFigures。2)编程接受用户输入的一段英文文字,使用一个数组统计每个字母(不计大小写)出现的次数相对于字母总数的比率,打印显示这个比率。并对字母出现的比率进行排序。3)采用递归方法编程,检查一个任意给定的字符串是否是回文。实验五1)编写一个图形化小工具,功能类似系统工具dir,可查看用户给定文件的创建时间、文件类型、文件大小等信息。提示:创建时间、文件大小等信息可直接通过file类取得,文件类型需要写方法判断,接受用户输入的文件名,截取其后缀,根据其后缀判断文件的类型。例如后缀为.java的是Java的源程序文件,后缀为.txt的是文本文件。注意提高程序的容错性(输入的格式的多样性和不确定性)。2)设计编写一捉迷藏游戏:当用户鼠标靠近目标圆时,圆圈跑出鼠标捕捉点。提示:先画出一个圆,监听鼠标移动事件,鼠标进入圈内,则删除该圆,在原有范围外,重新画一个同样大小的圆。
本文标题:java实验题
链接地址:https://www.777doc.com/doc-7845678 .html