私は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();
}
プロンプトが表示されたら書き込みを停止するまで新しい本を追加し続けたいのですが、もちろん名前を変更せずに同じオブジェクトにデータを追加し続けます。可能ですか、それとも新しい本オブジェクトを作成し続ける必要がありますか? Book etc = new Book(title,author,ISBN, copies)
「私のコードの修正」 ケビンが述べたように、配列はこれらの値を格納するための主なアイデアですが、静的な値のためにいっぱいになる可能性がありますが、n-books が入力され、配列がいっぱいになったときに expandcapacity メソッドを使用できます配列を x サイズで展開します。ありがとうございました!