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「我正在與第二個構造者苦苦掙扎」是一個陳述,而不是一個問題。 –