java写课表代码 如何用java制作课表

用Java做一个课程表

创建2个对象集合,判断差异,如果存在差异就将那条数据保存为文件内容

创新互联专注于企业网络营销推广、网站重做改版、兴安网站定制设计、自适应品牌网站建设、H5响应式网站商城网站制作、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为兴安等各大城市提供网站开发制作服务。

基本就这么简单

用Java怎样实现课表代码?有周次

课表数据时存储于数据库中的吗?

/**

* 获取一周的时间集合(从周一到周日)

* @param weekNum ;-1:上周;0:本周;1:下周

*/

public static ListDate getWeekDates(int weekNum){

ListDate list = new ArrayListDate();

Calendar cal = Calendar.getInstance();

// 获取指定下几个星期

cal.add(Calendar.DAY_OF_WEEK, weekNum * 7);

cal.setFirstDayOfWeek(Calendar.MONDAY);

cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);

list.add(cal.getTime());

for(int i = 0;i 6;i++){

cal.add(Calendar.DAY_OF_WEEK, 1);

list.add(cal.getTime());

}

return list;

}

这个是获取这一周时间的代码 ,之后用下面的代码获取周一到周日的日期

ListDate ds = DateUtil.getNowWeekDates(weekNum);

ds.get(0)//周一

ds.get(6)//周日

用这两个时间到数据库中进行范围查询,之后的你应该明白了吧

请帮我用JAVA数组的方式编写一个课程表,感激不尽!

public class IdUtil {

public static void main(String[] args) {

//七天的课程

String[] week = new String[7];

//每天的课程名

week[0] = "语文,语文,语文,语文,语文,语文,语文,语文,语文,语文";

week[1] = "数学,数学,数学,数学,数学,数学,数学,数学,数学,数学";

week[2] = "外语,外语,外语,外语,外语,外语,外语,外语,外语,外语";

week[3] = "物理,物理,物理,物理,物理,物理,物理,寂寞学,物理,物理";

week[4] = "化学,化学,化学,化学,化学,化学,化学,化学,化学,化学";

week[5] = "生物,生物,生物,生物,生物,生物,生物,生物,生物,生物";

week[6] = "寂寞学,寂寞学,寂寞学,寂寞学,寂寞学,寂寞学,寂寞学,寂寞学,寂寞学,寂寞学";

//上课时间

String[] time = {"8:00","9:00","8:00","8:00","8:00","8:00","8:00","8:00","8:00","8:00"};

for(int a=1;a8;a++){

System.out.print("\t"+"星期"+a);

}

System.out.println();

int b = 0;

for(int i=1;i11;i++){

switch (i) {

case 1:

System.out.println("上午");

break;

case 5:

System.out.println("下午");

break;

case 9:

System.out.println("晚上");

break;

}

System.out.print(time[i-1]+"\t");

for(int j=0;j7;j++){

System.out.print(week[j].split(",")[b]+"\t");

}

System.out.println();

b++;

}

}

}

用java实现课程表

你只需要一个选课表,存学生ID,课程ID,所有学生的选课都是这一个表,每次选课加一条数据,展现的时候根据用户去查选课表就行了

怎么用java存储大学课表呢?

给你个思路

先把现实中对象分离出来

教室:教室名称、教室位置、座位

教师:姓名、年龄、籍贯等

科目:名称、上课时间等

学生:姓名、年龄、性别等

再分析它们的关系

比如一名教师可能同时教多个科目

而每个科目可能有多名任课教师

那他们的关系就是多对多

这种在数据库中存放有张中间表、存放对应关系

就这样一点一点找、一点一点分析

就不乱了

我以为你要写学生选课系统呢

看来错了、以下部分针对你课表分析

--------------------------------------------------------------

每周是一个循环

周是最大的,你可以把它定义成课表

然后是天,课程表中有7天

每天有固定几节课程

那么每节课是最小单位

再分析节中有多少元素

起码有名称、教师、节次

大约是这个样子滴

public class 课程表{

map 时间 = new HashMap(){节次:时间}

周 XX = new 周();

}

public class 周(){

周几?

List 节;

}

public class 节(){

名称;

教师;

节次;

}

仅仅是给你提供个思路

根据自己需要简化或增加

最简单的数据结构就是直接扔到二维数组中

0, 1, 2, 3, 4, 5, 6

0 X ,X ,X ,X ,X ,X ,X

1 X, X, X ,X ,X ,X ,X

2 X, X, X, X, X, X, X

这不正好么!


名称栏目:java写课表代码 如何用java制作课表
本文地址:http://cdiso.cn/article/hiosco.html

其他资讯