4.2
个人作业实体类
• 所花时间:1
• 代码行数:371
• 博客容量:1
• 代码如下:
package com.example.undertaking.userDB;
public class User {
public String name;
public String id;
public String password;
public String sClass;
public String phone;
public int select;//老师还是学生。学生为0,老师为1
public User(){}
public User(String name, String id, String password, String sClass, String phone, int select) {
this.name = name;
this.id = id;
this.password = password;
this.sClass = sClass;
this.phone = phone;
this.select = select;
}
@Override
public String toString() {
return "User{" +
"name='" + name + '\'' +
", id='" + id + '\'' +
", password='" + password + '\'' +
", sClass='" + sClass + '\'' +
", phone='" + phone + '\'' +
", select=" + select +
'}';
}
}
package com.example.undertaking.TaskPackage;
import com.example.undertaking.util.DateUtil;
public class DayTask {
public String weekID;
public String stuID;
public String today_;//某年某月某日
//学习内容
public String studyInfo;
//周几
public int dayOfWeek;
public String startTime;//24h 几点几分
public String endTime;////24h 几点几分
public int studyMinutes;//学习时间
public DayTask() {
}
public DayTask(String stuID, String today_, String studyInfo, int dayOfWeek, String startTime_, String endTime_, int studyMinutes) {
this.stuID = stuID;
this.today_ = today_;
this.studyInfo = studyInfo;
this.dayOfWeek = dayOfWeek;
this.startTime = startTime_;
this.endTime = endTime_;
this.studyMinutes = studyMinutes;
}
public int getStudyTime() {
// 如果开始时间为空,则返回 -1
if (startTime == null || startTime.isEmpty()) {
return -1;
}
// 如果结束时间为空,则返回当前时间与开始时间的差
if (endTime == null || endTime.isEmpty()) {
// 获取当前时间
String currentTime = DateUtil.getTime();
int currentHour = Integer.parseInt(currentTime.substring(0, 2));
int currentMinute = Integer.parseInt(currentTime.substring(2, 4));
// 获取开始时间
int startHour = Integer.parseInt(startTime.substring(0, 2));
int startMinute = Integer.parseInt(startTime.substring(2, 4));
// 计算时间差(单位:分钟)
int difference = (currentHour - startHour) * 60 + (currentMinute - startMinute);
return difference;
}
// 如果开始时间和结束时间都存在,则计算它们之间的分钟数差
int startHour = Integer.parseInt(startTime.substring(0, 2));
int startMinute = Integer.parseInt(startTime.substring(2, 4));
int endHour = Integer.parseInt(endTime.substring(0, 2));
int endMinute = Integer.parseInt(endTime.substring(2, 4));
// 计算时间差(单位:分钟)
int difference = (endHour - startHour) * 60 + (endMinute - startMinute);
return difference;
}
@Override
public String toString() {
return " 打卡日期:" + today_ + '\n' +
" 学习内容" + studyInfo + '\n' +
" 开始打卡时间:'" + startTime + '\n' +
" 结束打卡时间" + endTime + '\n' +
" 学习时间" + studyMinutes +"\n";
}
}
package com.example.undertaking.TaskPackage;
public class WeekTask {
public String week_id;
public String goal;
public String stuID;
public String finishRate;
public WeekTask() {
}
public WeekTask(String week_id, String goal, String stuID, String finishRate) {
this.week_id = week_id;
this.goal = goal;
this.stuID = stuID;
this.finishRate = finishRate;
}
@Override
public String toString() {
return "第" + week_id + "周" +'\n'+
"本周目标:" + goal + '\n' +
"完成率:" + finishRate + '\n';
}
}
浙公网安备 33010602011771号