【问题标题】:How can i change an arraylist object (int , string, boolean "false") to (int,String,boolean"true") and return it back to the array list?如何将 arraylist 对象 (int , string, boolean "false") 更改为 (int,String,boolean"true") 并将其返回到数组列表?
【发布时间】:2012-06-04 19:16:36
【问题描述】:

我对编程还很陌生,我正在开发一个库接口以更好地熟悉 java 的某些方面。我正在尝试做的是调用checkOutBook(); 方法,用户在其中输入书籍isbn,if 语句迭代抛出arraylist 寻找那个isbn。 如果它在那里,我会得到索引来尝试调用 book 对象以将布尔值更改为 false 以表明该书不可用。但我不知道该怎么做。找了好几天了。

public void checkout() {
    // TODO Auto-generated method stub
    int q =  l.getReturnB();
    if (Cat.cat.contains(q)){

        book r = Cat.cat.get(q);
        book b = new book(b.getIsbn(),b.getTitle(),b.c); // c = the         boolean value which is true. 
        r(b.getIsbn(),b.getTitle(),false);
        Cat.cat.add(r);
    }

【问题讨论】:

  • 为您的对象、方法和参数使用有意义的名称是您开始编程时需要学习的最重要的事情之一。

标签: java arraylist call


【解决方案1】:

你可以在你的书本类中有一个名为 checkOut 的方法,它将书本的布尔值更改为 false。在 if 语句中调用该方法。

if(Cat.cat.contains(q))
{

book r = Cat.cat.get(q);
r.checkOut();

}

【讨论】:

    猜你喜欢
    • 2021-10-08
    • 2023-04-04
    • 2011-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-03
    • 2011-04-07
    相关资源
    最近更新 更多