「java设计课表」java程序设计课程设计报告
本篇文章给大家谈谈java设计课表,以及java程序设计课程设计报告对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
有没有大佬会用Java制作一个课程表?
import java.util.Arrays;
import java.util.Collections;
import java.util.LinkedHashSet;
import java.util.Vector;
public class Scholl_Timetble {
static String[] RequiredCourse = { "语文", "数学", "英语", "历史", "政治", "地理", "化学", "物理", "生物" };
static String[] Elective = { "体育", "音乐", "美术" };
static VectorInteger vectorElective = new Vector();
// 随机选修课数组索引集合
static VectorInteger vectorRequiredCourse = new Vector();
// 随机必修课数组索引集合
static VectorInteger vectorDay = new Vector();
// 随机天集合
static VectorInteger vectorLession = new Vector();
// 随机课集合
static VectorInteger vectorRequiredCourse() {
// 随机必修课方法
LinkedHashSetInteger linkedHashSet = new LinkedHashSet();
if (!linkedHashSet.isEmpty()) {
linkedHashSet.clear();
}
while (linkedHashSet.size() RequiredCourse.length) {
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; i1 6; i1++) {
vectorRequiredCourse();
for (int i = 1; i 8; i++) {
if (i == 1)
System.out.print("\n周" + s[i1 - 1] + "\t");
int i2 = 0;
for (int i3 = 0; i3 vectorElective.size(); i3++) {
if (vectorDay.get(i3) == i1 vectorLession.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培训的课程表?
如需java培训推荐选择【达内教育】,Java培训课程分四部分,大致如下:
1、Java语言其础知课的学习与应用,掌握常见的数据结构和实用管法;
2、学习软件项目开发;
3、熟练运用Java脚本语言编程,掌握HTML的基本原理与运用;
4、数据库的学习与应用,熟练使用oracle数据库。
Java是一个强类型语言,它允许扩展编译时检查潜在类型不匹配问题的功能。【Java】要求显式的方法声明,它不支持C风格的隐式声明。这些严格的要求保证编译程序能捕捉调用错误,这就导致更可靠的程序。
想了解更多有关java的相关信息,推荐咨询【达内教育】。秉承“名师出高徒、高徒拿高薪”的教学理念,是达内公司确保教学质量的重要环节。作为美国上市职业教育公司,诚信经营,拒绝虚假宣传是该机构集团的经营理念。该机构在学员报名之前完全公开所有授课讲师的授课安排及背景资料,并与学员签订《指定授课讲师承诺书》,确保学员利益。达内IT培训机构,试听名额限时抢购。
怎么制作一个JAVA的课程表程序?(需要详细解答)
写个课程表程序倒是不难,只要使用java.util.Calendar类,可以做个万年历的课表,不过要界面就要配合swing,但是你要在手机上运行就不能使用j2se,要用j2me.不过个人建议不要用java,java在手机上要用java虚拟机才可以运行,效率慢,所以建议使用C++嵌入式编程
用java实现课程表
你只需要一个选课表,存学生ID,课程ID,所有学生的选课都是这一个表,每次选课加一条数据,展现的时候根据用户去查选课表就行了
java设计课表的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java程序设计课程设计报告、java设计课表的信息别忘了在本站进行查找喔。
发布于:2022-11-25,除非注明,否则均为
原创文章,转载请注明出处。