当前位置: 首页 > news >正文

如何在jsp上做网站页面公司怎么做网站平台

如何在jsp上做网站页面,公司怎么做网站平台,网上书店网站建设,南京网站制作域名使用集合不仅可以表示一对一的关系#xff0c;也可以表示多对多的关系。例如#xff0c;一个学生可以选多门课程#xff0c;一门课程可以有多个学生参加#xff0c;那么这就是一个典型的多对多关系。 要完成上面要求#xff0c;首先应该定义两个类#xff0c;分别是学生…使用集合不仅可以表示一对一的关系也可以表示多对多的关系。例如一个学生可以选多门课程一门课程可以有多个学生参加那么这就是一个典型的多对多关系。 要完成上面要求首先应该定义两个类分别是学生信息Student类、课程信息Course类。在学生类中存在一个集合保存全部的课程。同样在课程类中也要存在一个集合保存全部的学生。 1 . 定义学生类 public class Student {private String name;private int age;private ListCourse allCourses; // 定义集合保存全部课程private Student() {this.allCourses new ArrayListCourse();// 实例化List集合}// 通过构造方法设置内容public Student(String name, int age) {// 调用无参构造this();this.setName(name);this.setAge(age);}public String getName() {return name;}public void setName(String name) {this.name name;}public int getAge() {return age;}public void setAge(int age) {this.age age;}public ListCourse getAllCourses() {return allCourses;}public void setAllCourses(ListCourse allCourses) {this.allCourses allCourses;}// 重写toString()方法public String toString() {return 学生姓名 this.name 年龄 this.age;} }在学生类中存在一个 allCourses 的 List 集合这样在程序运行时一个学生类中可以保存多个 Course 对象。 2 . 定义课程类 public class Course {private String name;private int credit;// 定义集合保存多个学生private ListStudent allStudents;private Course() {// 实例化List集合this.allStudents new ArrayListStudent();}public Course(String name, int credit) {this();this.setName(name);this.setCredit(credit);}public String getName() {return name;}public void setName(String name) {this.name name;}public int getCredit() {return credit;}public void setCredit(int credit) {this.credit credit;}public ListStudent getAllStudents() {return allStudents;}public void setAllStudents(ListStudent allStudents) {this.allStudents allStudents;}// 重写toString()方法public String toString() {return 课程名称 this.name 课程学分 this.credit;} }课程类与学生类一样都定义了一个 List 集合用于保存多个学生信息。 3 . 测试程序 public class TestMore {public static void main(String[] args) {// 实例化课程对象Course c1 new Course(英语, 3);Course c2 new Course(计算机, 5);// 实例化学生对象Student s1 new Student(张三, 20);Student s2 new Student(李四, 21);Student s3 new Student(王五, 22);Student s4 new Student(赵六, 23);Student s5 new Student(孙七, 24);Student s6 new Student(钱八, 25);// 第一门课程有3个人参加向课程中增加3个学生信息同时向学生中增加课程信息c1.getAllStudents().add(s1);c1.getAllStudents().add(s2);c1.getAllStudents().add(s6);s1.getAllCourses().add(c1);s2.getAllCourses().add(c1);s6.getAllCourses().add(c1);// 第二门课程有6个人参加向课程中增加6个学生信息同时向学生中添加课程信息// 向课程中增加学生信息c2.getAllStudents().add(s1);c2.getAllStudents().add(s2);c2.getAllStudents().add(s3);c2.getAllStudents().add(s4);c2.getAllStudents().add(s5);c2.getAllStudents().add(s6);// 像学生中增加课程信息s1.getAllCourses().add(c2);s2.getAllCourses().add(c2);s3.getAllCourses().add(c2);s4.getAllCourses().add(c2);s5.getAllCourses().add(c2);s6.getAllCourses().add(c2);// 输出一门课程的信息观察一门课程有多少个学生参加System.out.println(c1); // 输出第一门课程IteratorStudent iter1 c1.getAllStudents().iterator();// 迭代输出while (iter1.hasNext()) {Student s iter1.next();System.out.println(\t s);}// 输出一个学生参加的课程信息观察有多少门课程System.out.println(s6);IteratorCourse iter2 s6.getAllCourses().iterator();while (iter2.hasNext()) {// 取得所参加的课程Course c iter2.next();// 输出课程信息System.out.println(\t c);}} }输出结果如下 课程名称英语课程学分3学生姓名张三年龄20学生姓名李四年龄21学生姓名钱八年龄25 学生姓名钱八年龄25课程名称英语课程学分3课程名称计算机课程学分5程序采用的是双向的处理关系所以学生在选择一个课程时除了课程中要添加学生在学生中也要添加课程信息。在输出课程信息时可以通过课程对象中的集合找到参加此课程的全部学生信息也可以通过学生找到全部参加的课程信息。
http://www.huolong8.cn/news/418936/

相关文章:

  • 大庆门户网站郑州石凡平面设计有限公司
  • 天津网站建设定做秦皇岛营销式网站制作
  • 可做笔记的阅读网站wordpress jquery 插件
  • 图片翻转插件wordpress网站建设seo视频
  • 专业网站给个网站谢谢
  • 陕西省住房和城乡建设部网站官网什么浏览器适合看网站
  • 已经有域名 怎么做网站基因数据库网站开发价格
  • 下载软件的网站wordpress文章
  • 名词解释 网站内容上海网站设计开
  • 重庆有网站公司怎样做企业网站备案
  • 做设计在哪个网站接单如何套用wordpress的源码
  • 摩托车网站建设建站能赚钱吗
  • 电影宣传网站模板免费下载知道ip怎么查域名
  • 变更网站怎么做thinkphp2.1网站挂文件
  • 如何用ps做网站网页做影视网站引流
  • 融资网站建设重点c++制作网页
  • 长沙营销型网站建设制作营销型网站建设页面
  • 网站建设流程公司互联网营销与管理
  • 调兵山网站营销型网站建设及推广
  • 泉州做网站seo网站是怎么做优化
  • 网站qq弹窗龙岗附近公司做网站建设多少钱
  • 哈尔滨网站制作公司有哪些什么是优化电池充电
  • 黄南网站建设做摄影的网站知乎
  • 网站建设方案书要怎么样写陕西西安有什么好玩的
  • 青海制作网站的公司安徽建设项目建设工程在线
  • 用织梦做的网站是模板的吗青龙建站教程
  • html欧美网站模板网站关键词设置数量
  • 公司用wordpress建站用花钱开发网站的成本
  • 南昌手机建站模板在家办厂小型加工项目
  • 淄博建企业网站苏中建设 官方网站