我工作的一類實驗室,並有bwcomw憋屈的一種方法,我們必須這樣寫:如何返回一維數組?
Member[] getMembersByYear(int firstYear, int last year)
- 位於 並返回誰在兩個指定歲之間,包括參加所有成員。這個 方法返回Java一維數組中的成員。陣列中必須沒有空的 插槽。
我有點難住我會怎麼做這件事,我會很感激任何意見。這是我迄今寫的:
public class Club
{
// Define any necessary fields here ...
private ArrayList <Member> members;
/**
* Constructor for objects of class Club
*/
public Club()
{
// Initialise any fields here ...
members = new ArrayList <Member>();
}
/**
* Add a new member to the club's list of members.
* @param member The member object to be added.
*/
public void join(Member member)
{
members.add(member);
}
/**
* @return The number of members (Member objects) in
* the club.
*/
public int numberOfMembers()
{
if(members.size() > 0){
return members.size();
}
else{
return 0;
}
}
public void showMembers(){
for(Member display: members){
System.out.println(display.toString());
}
}
public void showMembersByYear(int year){
for(Member byYear: members){
if(byYear.getYear() > 0){
showMembers();
}
}
}
public Member[] getMembersByYear(int firstYear, int lastYear)
{
Member checker = new Member(); //does not work, no constructor member() exists
while((firstYear <= checker.getYear()) && (lastYear >= checker.getYear())){
}
}
public void removeMembersByYear(int year){
Iterator it = members.iterator();
}
}
哪裏會員類中定義的? 請輸入密碼? – 2013-04-21 10:46:23
@Joshua Baker,請你澄清一下'member class'是怎麼樣的,'removeMembersByYear(int year)'的方法是什麼樣子?。讚賞如果你可以在這裏更新它 – Deepak 2013-04-22 11:51:31