java写课程表代码 课程表jsp代码

有没有大佬会用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; 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课程设计题目及代码是什么?java课程设计题目及代码分别是:
1、题目:计算器 。设计内容是设计一个图形界面(GUI)的计算器应用程序,完成简单的算术运算 。
设计要求是设计的计算器应用程序可以完成家法、减法、乘法、除法和取余运算 。且有小数点、正负号、求倒数、退格和清零功能 。
2、代码:
数字按钮NumberButton类如下:
import java.awt.
import java.awt.event.
import javax.swing.
public class NumberButton extends Button.
{
int number.
public NumberButton(int number).
{
super(""+number).
this.number=number.
setForeground(Color.blue).

推荐阅读