当前位置: 首页 > >

班级名称-学号-日期-Java实验报告

发布时间:

Java 语言程序设计实验报告

姓名: 周少珂 期: 2010—12—2

学号:

20087780348

班级:

3



1 实验题目
客户和订单类,一个客户拥有多张订单,一个订单只能隶属于一个客户。

2 设计过程
2.1 设计方法
1.设计一个泛型类,用于类型的转换。2.。在设计两个类一个是客户类(costum)一个为订 单类(order) 。3。最后在 main 函数中 new 两个类的对象,并调用这两个类,最终打印出客 户所对应的订单号。

2.2 代码
import java.util.ArrayList; import java.util.List; public class costumorder<T> { private List<T> bbs; public costumorder() { bbs=new ArrayList <T>(); } public void add (T cc) { bbs.add(cc); } public void printbbs() { for (T t:bbs) { System.out.println(t); } } public static void main(String[] arg) { costumorder<costum> costumaa=new costumorder<costum>(); costumorder<order> orderaa=new costumorder<order>(); costumaa.add(new costum("顾客 1")); orderaa.add(new order(1)); costumaa.add(new costum("顾客 2")); orderaa.add(new order(2));
1

Java 语言程序设计实验报告

costumaa.add(new costum("顾客 3")); orderaa.add(new order(3)); costumaa.add(new costum("顾客 4")); orderaa.add(new order(4)); costumaa.printbbs(); orderaa.printbbs(); } }

class costum{ private String name; public costum (String name){ this.name=name;} public String toString() { return "Name="+name; } public String getname() { return name; } public void setname(String name){ this.name=name; } }

class order{ private int num; public order (int num){ this.num=num;} public String toString() { return "订单号="+num; } public int getnum() { return num; } public void setnum(int num){ this.num=num; } }

2

Java 语言程序设计实验报告

3 运行结果

3.1 输入
客户 1 客户 2 客户 3 客户 4

3

Java 语言程序设计实验报告

3.2 输出:
订单号 订单号 订单号 订单号 4 3 2 1

4 小结
原本打算在开始泛型类中用两个变量,但是在赋予 costume 类和 order 类时,想不到下 面的衔接,最终在泛型类中设置了一个变量,最终在最后设置了俩个类 costume 和 order 类, 最终在 new 的对象中打印出客户和订单号。

4




友情链接: