Survey类将有一个静态类变量,用于存储当前的受访者ID。随着受访者完成调查,此值将增加1。 Survey类将有一个实例变量来保存调查的标题。 Survey类应该有两个重载的构造函数。 第一个构造函数应该没有参数。它应该将调查题目设置为默认值“客户调查”。 第二个构造函数应接受调查标题的字符串值。它应该将静态响应者ID重置为零。它应该将调查标题设置为传递给构造函数的值。 调查类应该有一个generateRespondentId()方法,它返回响应者ID的下一个值。此方法应该将被调用者ID的静态实例变量加1。构造函数Java编程
public class Survey {
String surveyTitle = "";
static int respondentID = 0;
static int generateRespondentID(){
return ++respondentID;
}
public Survey(){
surveyTitle = "Customer Survey";
}
public Survey(String newSurveyTitle){
respondentID=0;
}
public static void main(String[] args) {
Survey s = new Survey();
System.out.println(s.getSurveyTitle());
System.out.println(s.generateRespondentID());
System.out.println();
Survey s2 = new Survey("My Survey");
System.out.println(s2.getSurveyTitle());
System.out.println(s2.generateRespondentID());
System.out.println();
System.out.println(s2.generateRespondentID());
System.out.println();
}
}
这是我到目前为止。我挣扎于第二个构造函数,它应该将调查标题设置为传递给构造函数的值。
欢迎来到Stack Overflow。我们需要更多信息来帮助您。你的问题是什么?你在挣扎着什么? –
@ Code-Apprentice:它确实在最底层说。 –
@ T.J.Crowder“我正在与第二个构造者苦苦挣扎”是一个陈述,而不是一个问题。 –