• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:if文とオブジェクト指向についての質問)

if文とオブジェクト指向についての質問

このQ&Aのポイント
  • 質問者は、テストの点数を表すクラスを作成しているが、if文の使い方やコンストラクタ内でのif文の配置、if文とelse文の内容について疑問を持っている。具体的には、コンストラクタ内にif文を配置することはできるか、if文の中身やelse文の中身はどのようにすればいいかわからないということである。
  • 質問者は、プログラムの出力が「平均点は40点です」となっているが、その後の処理がわからず困っている。どのような処理が必要なのか、具体的にはif文内の条件や出力の内容について教えてほしいということである。

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

  • ベストアンサー
  • akouryy
  • ベストアンサー率100% (3/3)
回答No.2

「m<0 && e<0 && p<0」だと、「全てが0未満のとき」になります。 正しくは「m<0 || e<0 || p<0」だと思います。 あと、System.out.println を使って改行を出力したいなら、「System.out.println("")」より「System.out.println()」の方が良いです。もしくは、"\n"を使って一行でprintlnしましょう。

参考URL:
http://java.sun.com/javase/ja/6/docs/ja/api/java/io/PrintStream.html#println%28%29
nymnym
質問者

お礼

ありがとうございました。

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

その他の回答 (1)

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

> if文はpublic ExamScore(int m, int e, int p)の中に入れていいのでしょうか? 入れてよいです。そういう判断をしたのなら。 入れない場合は、点数についての入力値チェックをどこで行うかを別途考える必要があります。そして、ExamScoreで行った場合と比較して、どちらが適切かを評価してみるとよいです。 そういった判断の積み重ねがプログラミングの要となります。

nymnym
質問者

お礼

ありがとうございました。

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

関連するQ&A