• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:初心者なのですが)

Javaプログラムで複数の著者の名前を一度に設定する方法

このQ&Aのポイント
  • Javaプログラムで、Bookクラスに複数の著者の名前を保持するフィールドauthors(String型の配列)を追加し、一度に設定するメソッドsetAuthors(Vector names)を追加する手順を説明します。
  • エラーが出て正しく動作しない場合は、配列の宣言に不備があります。正しい配列の宣言方法を使ってください。
  • main関数でsetAuthorsメソッドを呼び出す際は、正しい引数を渡すようにしてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

Javaでは、 String authors[10]; のような配列変数の宣言はできません。これは文法エラーになります。 要素数が10の配列を作りたい場合は String[] authors = new String[10]; などと書きます。 この部分を修正すると、次は Book#setAuthors() メソッド内でコンパイルエラーになると思いますが、それは代入文の左辺と右辺で型が異なるからです。

nadonado
質問者

お礼

配列の宣言の仕方が間違っていたのですね。適切な回答をありがとうございました。

その他の回答 (1)

  • OKwebb
  • ベストアンサー率44% (92/208)
回答No.1

検証してるわけじゃないので間違えだったらごめんなさい。 "~¥"の円記号って全角ですか? 全角じゃなかったらエスケープシーケンスでなってるのかも。 "~\\"

関連するQ&A