-3

I need to write some code that will count the amount of times someone has borrowed a CD. I tried doing some but just failed and don't have a clue any more.

Like I said, stuck again on something that is probably simple to do:

  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");
    }
}
4

2 回答 2

0

你想知道一张CD被借了多少次吗?或者谁借了多少次?检查您的 CD 被借了多少次

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

public int GetTimes()
{
   return times;
}
于 2013-10-27T22:45:42.163 回答
0

这取决于您要分析的内容,确切的 CD o 只是它的标题。

对于 Title 我们有一个多对多的关系,您应该尝试设计一个可以代表该状态的类。

新的 BorrowTransaction(Person).borrow(CD);

借用方法应该保存关于谁借什么的数据。

然后你你的 CD 类你可以有CDStats一个包含关于借用等信息的对象。

对于独特的 CD 盒非常简单。您应该向类中添加一个字段,该字段将存储该值并在每次向其分配借用者时将其递增一。

于 2013-10-27T22:56:51.120 回答