【发布时间】:2015-06-01 20:56:51
【问题描述】:
我的一部分作业要求我在学生课堂上使用公历。
每个学生都有一个唯一的 studentNumber (int)、name (String)、**
注册日期(公历)
** 、 id (String) 和 courseEnrolled (CourseOffering)。
import java.util.Calendar;
import java.util.GregorianCalendar;
public abstract class Student
{
private int studentNumber;
private String name;
private String id;
private CourseOffering courseEnrolled;
private GregorianCalendar startDate = new GregorianCalendar();
public Student( int studentNumber, String name, String id, CourseOffering courseEnrolled){
this.studentNumber = studentNumber;
this.name = name;
this.id = id;
this.courseEnrolled = courseEnrolled;
}
public int getStudentNumber(){
return studentNumber;
}
public String toString(){
return String.format("%08d", studentNumber) + " " + name + " " + id;
}
}
我还没有被教过如何在学校使用日历,但这是为作业准备的。
“给定所有必要的值,包括注册日期的日(int)、月(int)和年(int),执行所有必要初始化的构造函数”
我如何将日月年放入构造函数中?帮助大家:(
【问题讨论】:
-
我们不会做你的功课,但如果你用谷歌搜索
java 8 gregoriancalendar api,你会得到this page,它基本上告诉你你需要知道的一切。如果您不知道class的工作原理,请使用 Googlejava 8 myclass api。 -
好吧,我不是要求任何人为我做作业吗?我只是列出了我作业的这一小部分的要求,以便阅读本文的人可以更好地理解我要问的内容。这就是我所需要的,一些关于“了解更多”公历的信息或指南。
-
对不起,你是对的,我草率下结论。到这里,找到你需要的构造函数:docs.oracle.com/javase/8/docs/api/java/util/…
-
我已经读过这方面的内容,但并不真正了解它的实际工作原理。我要像这样为它创建另一个构造函数吗? public Student(int studentNumber, String name, String id, CourseOffering courseEnrolled){ this.studentNumber = studentNumber; this.name = 名称;这个.id = id; this.courseEnrolled = courseEnrolled; } public Student(int year,int month,int dayOfMonth){ startDate = new GregorianCalendar(year, month, dayOfMonth); }
-
应该是 startDate = new GregorianCalendar(year, month-1, dayOfMonth)
标签: calendar gregorian-calendar