2013-10-27 22 views
-3

我需要編寫一些代碼來計算某人借用CD的次數。我嘗試了一些,但只是失敗了,並沒有任何線索。Java計數法?

就像我說的,對的東西,可能是簡單的事情再次卡住:

public void borrower(String nameOfBorrower) 
/** 
* 
*/ 
{ 
    borrower = nameOfBorrower; 
    borrowed = true; 
    inStock = false; 
} 

public void returned() 
/** 
* 
*/ 
{ 
    borrower = ""; 
    borrowed = false; 
    inStock = true; 
} 

public boolean isBorrowed() 
/** 
* 
*/ 
{ 
    return borrowed; 
} 

public void reportInStock() 
/** 
* 
*/ 
{ 
    if(inStock == false) 
    { 
     System.out.println("This CD has been borrowed;" + personName); 
    } 
    else 
    { 
     System.out.println("This CD is available"); 
    } 
} 
+1

嗯,精心闡述? –

+1

你有沒有把'inStock'換成'false'? –

+3

顯示是你已經嘗試過的,以及爲什麼你感到困惑,它不起作用。我們不會爲你做 – torquestomp

回答

0

你想獲得一個CD了多少次借來的?或誰借了多少次? 檢查CD多少次你

public void borrower(String nameOfBorrower) 
{ 
    borrower = nameOfBorrower; 
    borrowed = true; 
    inStock = false; 
    times++; 
} 

public int GetTimes() 
{ 
    return times; 
} 
+0

它已被多少次整體借用 – user2925919

+0

我已經添加了我的答案plz檢查。 –

+0

你初始化的次數爲int times = 0;? –

0

依賴借來的 並且要分析什麼的情況下,準確的CDØ只是它的標題。

對於標題,我們有一個多對多的關係,你應該嘗試設計一個可以表示該狀態的類。

new BorrowTransaction(Person).borrow(CD);

借用方法應該堅持誰借什麼的數據。

然後將CD類,你可以有一個名爲CDStats包含有關借入和信息等

對於獨特的CD情況下是非常簡單的對象。您應該爲該類添加一個字段,該字段將存儲該值,並在借款人分配給該值時每次增加一個值。