• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Javaの問題集の解答が意味不明です)

Java問題集の解答が意味不明?問題集とEclipseのどちらが間違っている?

このQ&Aのポイント
  • Java勉強中の初心者が「Oracle Javaプログラマ SE6」の問題集の解答について質問しています。
  • 問題集の解答が値として出るのにも関わらず、Eclipseで実際に検証するとエラーが出てしまうそうです。
  • 質問者は問題集が間違っていると思っていますが、Eclipseのエラーメッセージの通りに認識していいのか迷っています。

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

  • ベストアンサー
  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.1

こんにちは。 問題集がその通りであれば間違いですね。 >public 型 Sample はそれ独自のファイル内に定義されなければなりません このエラーの通りで public class Sample { } を定義するのであれば別のファイルでSample.javaの必要があります。 なので Sam0501.javaとSample.javaの2ファイルが必要になります。 一つのファイルで定義するのであれば class Sample { } とする必要があります。

ats1131
質問者

お礼

早々のご回答を頂きまして、ありがとうございます。 おっしゃる通り、「public」は同じファイルにできなかったです。 大原則を忘れてました・・・。 問題集には、見ようによっては、別ファイルのようにも見えるので、 まったく、私の勘違いでした。「別ファイル」という意味だと気が付きました。 ありがとうございます。 また、 「同一ファイルであれば、public を外して」とのご助言、 public を外してコンパイルしたら、通りました。そして結果が、Bの10でした。 とても分かりやすい解説を頂きまして感謝します。 お忙しい中、ありがとうございます。

すると、全ての回答が全文表示されます。

関連するQ&A