我不確定教授是否錯誤輸入了指令,或者我錯過了某些內容。我被賦予一項任務,我們正在研究數組列表。指令的一部分要求我們在該類中寫入一個方法來更改屬性名稱city,這是一種名爲setCity()的方法。之後,我將創建一個駕駛員課程,要求用戶搜索我想要更改城市的人員。我的教授回答說,但這基本上是指導的重複。在週末期間,星期一之前將不會有回覆。Java驅動類更改屬性
我從驅動程序方面瞭解如何編寫此方法。但我的問題是如何編寫setCity()方法來更改主類中的城市屬性?
引用的指令的:「您的CityEntry類應該有一個setCity()方法,該方法將允許城市屬性改變」
實施例:
public static void editCity(ArrayList<CityEntry> address){
boolean found = false;
Scanner scan = new Scanner(System.in);
System.out.println("example: ");
String str = scan.nextLine();
for(int i = 0; i < address.size(); i++){
if(address.get(i).getName().equalsIgnoreCase(str)){
found = true;
}
}
if(found){
System.out.println("Enter new city: ");
//here's the problem. If I should create a method in the driver for setCity()
//can't think of how to create it in the CityEntry class
}
}
請問setCity的一個例子() CityEntry類中的方法看起來像這樣?
public String setCity(city){
this.city = city;
return city;
}
編輯:謝謝大家。我忘記了增變器的基礎知識。我們沒有使用它來完成我們大部分的任務。所以善良的人不知道教授的意思。
什麼樣的setter函數沒有任何參數?! –
那種不是非常有幫助的那種。 –