linkedHashSet.add((int) (Math.random() * RequiredCourse.length));
}
linkedHashSet.forEach(x - vectorRequiredCourse.add(x));
return vectorRequiredCourse;
}
static VectorInteger vectorElective() {
// 随机选修课方法
LinkedHashSetInteger linkedHashSet = new LinkedHashSet();
while (linkedHashSet.size()Elective.length) {
linkedHashSet.add((int) (Math.random() * Elective.length));
}
linkedHashSet.forEach(x - vectorElective.add(x));
return vectorElective;
}
static VectorInteger vectorDay() {
// 随机天方法
LinkedHashSetInteger linkedHashSet = new LinkedHashSet();
while (linkedHashSet.size()Elective.length) {
linkedHashSet.add((int) (1 + Math.random() * 5));
}
linkedHashSet.forEach(x - vectorDay.add(x));
return vectorDay;
}
static VectorInteger vectorLession() {
// 随机课方法
LinkedHashSetInteger linkedHashSet = new LinkedHashSet();
while (linkedHashSet.size()Elective.length) {
linkedHashSet.add((int) (1 + Math.random() * 7));
}
linkedHashSet.forEach(x - vectorLession.add(x));
return vectorLession;
}
public static void main(String[] args) {
String s[] = { "一", "二", "三", "四", "五" };
vectorDay();
Collections.sort(vectorDay);
vectorLession();
Collections.sort(vectorLession);
vectorElective();
for (int i1 = 1; i16; i1++) {
vectorRequiredCourse();
for (int i = 1; i8; i++) {
if (i == 1)
System.out.print("\n周" + s[i1 - 1] + "\t");
int i2 = 0;
for (int i3 = 0; i3vectorElective.size(); i3++) {
if (vectorDay.get(i3) == i1vectorLession.get(i3) == i) {
System.out.print(Elective[vectorElective.get(i3)] + "\t");
break;
} else if (i2 == vectorElective.size() - 1) {
System.out.print(RequiredCourse[vectorRequiredCourse.get(i - 1)] + "\t");
}
i2++;
}
}
System.out.println();
vectorRequiredCourse.removeAllElements();
}
}
}
这个课程表每天无重复课程,如果要想有重复的需要加条件
关于课表制作系统java代码和课表生成系统的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- js中new与java中new,js的new
- 安卓手机文献翻译软件,手机文献翻译器
- 3g路由器怎么换密码,3路由器设置
- 网红天师的直播日常下载,网红天师在线捉鬼百度云
- java代码能干嘛 java代码都要写在什么中
- 电脑怎么装网络密码盒,如何给电脑装上网络
- phpcms数据库更改密码,phpstudy修改数据库密码
- 微信视频号可以查到微信吗,视频号能查到微信号吗
- mysql手动外键怎么弄 mysql外键用法