我需要制作这个方法,编写一个方法reportInStock()来打印终端窗口,看看CD是否有库存或者是否已经借用。如果已借用,则还应报告借款人的姓名
我写了这段代码,但无论如何,它总是显示我在运行打印终端窗口时可用的光盘。
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");
}
}
答案 0 :(得分:3)
if(inStock = false)
这是错的 - 你要分配给inStock,而不是比较!你应该改为使用
if(inStock == false)
或更短的表格
if(!inStock)
答案 1 :(得分:0)
inStock = false看起来很可疑:) 它应该是==?