以下是一个简单的Java程序,使用表格在页面中输出课程表:
```java
import java.util.Arrays;
public class CourseSchedule {
public static void main(String[] args) {
// 定义课程表数据
String[][] data = {
{"", "星期一", "星期二", "星期三", "星期四", "星期五"},
{"8:00-9:00", "语文", "数学", "英语", "物理", "化学"},
{"9:00-10:00", "数学", "英语", "语文", "化学", "物理"},
{"10:00-11:00", "英语", "语文", "数学", "物理", "化学"},
{"11:00-12:00", "物理", "化学", "英语", "数学", "语文"}
};
// 创建表格
StringBuilder table = new StringBuilder("<table border='1'>");
// 输出表头
table.append("<tr>");
for (String title : data[0]) {
table.append("<th>").append(title).append("</th>");
}
table.append("</tr>");
// 输出表格数据
for (int i = 1; i < data.length; i++) {
table.append("<tr>");
for (String cell : data[i]) {
table.append("<td>").append(cell).append("</td>");
}
table.append("</tr>");
}
// 结束表格
table.append("</table>");
// 输出表格到页面
System.out.println(table.toString());
}
}
```
这个程序使用一个二维数组来存储课程表数据,然后使用StringBuilder构建一个HTML表格,最后将表格输出到页面中。在表格中,第一行是表头,剩下的行是课程表数据。每个单元格都是一个<td>元素,每行的第一个单元格是时间段,其余单元格是课程名。