我是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