实验时间: 实验地点: 实验学时:
} }
class Rectangle implements Shape { private double wide; private double length;
Rectangle(double length,double wide) { this.length = length; this.wide = wide; }
public double area() { return wide*length; } }
class Star implements Shape { public double area() { return 0.0; }
public static boolean isStar(Shape s) { return (s instanceof Star) ? true: false; } }
public class Test {
public static void main(String[] args) { Circle c = new Circle(3);
Rectangle r = new Rectangle(3,6); Star star = new Star();
Shape[] array = new Shape[]{c,r,star,star,star,c }; for(int i=0,j=1; i
System.out.println(\+j++); else
System.out.println(\+array[i].area()); } } }
运行结果
实验时间: 实验地点: 实验学时:
三 实验内容中遇到的问题、解决方法和体会。
遇到的问题:在实验中,在类中设置构造方法时遇到了问题和困难,不知道怎样设置参数,还有创建接口时对它的继承不是很了解,用类来实现抽象方法也不是很熟练。
解决办法:参考书上创建类和接口的例子进行操作,问同学和老师,查询书本。
体会:要创建好一个类,不仅要熟悉创建类的方法,对接口、静态方法、抽象方法的运用更要熟练才行。在创建一个对象时,要对需要调用的方法中的参数、类型都要有一个了解,不然创建的对象就会不伦不类了。
实验时间: 实验地点: 实验学时:
实验四 输入和输出流
一 实验目的与要求
1、掌握java常用I/O输入流和输出流;
2、掌握各种类型数据写入文件或读出文件的操作。
二 实验内容
1、编程利用文件流和缓冲流把一个文本文件中的内容复制到另外一个文件中。
运行结果
实验时间: 实验地点: 实验学时:
2、定义一个类,把这个类所生成的若干对象写入到文件中,然后从文件
中读出对象,测试读出对象的正确性。
运行结果
三 实验内容中遇到的问题、解决方法和体会。
实验时间: 实验地点: 实验学时:
实验五 GUI图形界面设计
一 实验目的与要求
1、掌握Awt与Swing的区别与联系;掌握Swing常用图像组件的使用;掌握主要的布局管理器的使用方法;
2、了解事件处理机制;掌握Swing常用图像组件的使用;掌握固定菜单和弹出式菜单的创建和使用;
二 实验内容
1、设计并实现一个类似于windows操作系统附件中自带的计算器的一款简单的计算器,要求界面美观,设计合理;带有常用的菜单并实现其功能;能完成加、减、乘、除等简单的计算,在下面写出其核心代码。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库java实验报告册(5)在线全文阅读。
相关推荐: