課表數(shù)據(jù)時(shí)存儲(chǔ)于數(shù)據(jù)庫(kù)中的嗎?
我們提供的服務(wù)有:網(wǎng)站建設(shè)、做網(wǎng)站、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、鄖西ssl等。為1000+企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的鄖西網(wǎng)站制作公司
/**
* 獲取一周的時(shí)間集合(從周一到周日)
* @param weekNum ;-1:上周;0:本周;1:下周
*/
public static ListDate getWeekDates(int weekNum){
ListDate list = new ArrayListDate();
Calendar cal = Calendar.getInstance();
// 獲取指定下幾個(gè)星期
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;
}
這個(gè)是獲取這一周時(shí)間的代碼 ,之后用下面的代碼獲取周一到周日的日期
ListDate ds = DateUtil.getNowWeekDates(weekNum);
ds.get(0)//周一
ds.get(6)//周日
用這兩個(gè)時(shí)間到數(shù)據(jù)庫(kù)中進(jìn)行范圍查詢,之后的你應(yīng)該明白了吧
public class IdUtil {
public static void main(String[] args) {
//七天的課程
String[] week = new String[7];
//每天的課程名
week[0] = "語文,語文,語文,語文,語文,語文,語文,語文,語文,語文";
week[1] = "數(shù)學(xué),數(shù)學(xué),數(shù)學(xué),數(shù)學(xué),數(shù)學(xué),數(shù)學(xué),數(shù)學(xué),數(shù)學(xué),數(shù)學(xué),數(shù)學(xué)";
week[2] = "外語,外語,外語,外語,外語,外語,外語,外語,外語,外語";
week[3] = "物理,物理,物理,物理,物理,物理,物理,寂寞學(xué),物理,物理";
week[4] = "化學(xué),化學(xué),化學(xué),化學(xué),化學(xué),化學(xué),化學(xué),化學(xué),化學(xué),化學(xué)";
week[5] = "生物,生物,生物,生物,生物,生物,生物,生物,生物,生物";
week[6] = "寂寞學(xué),寂寞學(xué),寂寞學(xué),寂寞學(xué),寂寞學(xué),寂寞學(xué),寂寞學(xué),寂寞學(xué),寂寞學(xué),寂寞學(xué)";
//上課時(shí)間
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++;
}
}
}
我來給你回答咯~呵呵
import java.util.Random;
public class MyLesson{
//定義常量字符串
public static String ch="語文\t";
public static String math="數(shù)學(xué)\t";
public static String en="英語\t";
public static String bio="物理\t";
public static String phy="化學(xué)\t";
//還有很多節(jié)約時(shí)間自己寫吧
public static void main(String args[]){
System.out.println("\t\tMy Lessons");
for(int i=1;i7;i++){
System.out.print("星期"+i+"\t");
for(int j=1;j=6;j++){
//有多少課就寫幾次
switch(new Random().nextInt(5)){
case 0:
System.out.print(ch);
break;
case 1:
System.out.print(math);
break;
case 2:
System.out.print(en);
break;
case 3:
System.out.print(bio);
break;
case 4:
System.out.print(phy);
break;
}
}
System.out.println();
}
}
}輸出結(jié)果:
My Lessons
星期1 物理 數(shù)學(xué) 數(shù)學(xué) 物理 數(shù)學(xué) 數(shù)學(xué)
星期2 物理 英語 化學(xué) 數(shù)學(xué) 英語 化學(xué)
星期3 語文 數(shù)學(xué) 數(shù)學(xué) 化學(xué) 化學(xué) 物理
星期4 語文 英語 數(shù)學(xué) 化學(xué) 物理 物理
星期5 英語 數(shù)學(xué) 物理 物理 化學(xué) 物理
星期6 化學(xué) 化學(xué) 英語 數(shù)學(xué) 數(shù)學(xué) 物理