如果在Java中声明

时间:2013-10-27 22:07:49

标签: java

我需要制作这个方法,编写一个方法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");
    }
}

2 个答案:

答案 0 :(得分:3)

if(inStock = false)

这是错的 - 你要分配给inStock,而不是比较!你应该改为使用

if(inStock == false)

或更短的表格

if(!inStock)

答案 1 :(得分:0)

inStock = false看起来很可疑:) 它应该是==?