我是java的初学者,我想知道是否有方法在输入的主类中更改对象的名称?例如,我得到这个代码:使用输入更改对象名称
while(!answer.equals("stop"))
{
//Enters book's information and stores it in the object book1
System.out.println("Book-" + count);
title = input.next();
author = input.next();
ISBN = input.next();
copies = input.nextInt();
Book book1 = new Book(title,author, ISBN, copies);
printLn("");
printLn("Do you wish stop adding books? N || stop");
answer = input.next();
}
我想继续增加新的书籍,直到我写停止提示时,但当然不改变它会不断增加的数据同一个对象的名称。它是可能的,或者我需要不断的新书对象有:书等=新的书(书名,作者,ISBN,副本)
“已修正我的代码” 像凯文提到,数组是主要想法来存储这些值,但由于它的静态值它可以是完整的,但我可以使用expandcapacity方法来输入n-books,并且数组已满,它将数组扩展为x大小。谢谢!
你知道列表的概念,数组,设定,收藏? – Juvanis 2013-04-20 22:25:35
为了完成这项工作,您需要大量'Book'变量。因此,为了不手动声明大量未知变量,您可以使用'array'或像'List'这样的集合''ArrayList ''备份。 –
2013-04-20 22:25:54