- 1 名前:JavaScriptは板違い、Web制作板をご利用ください。 [2007/01/20(土) 22:34:12 ]
- 【質問者へ】
回答者の便宜のため、以下の注意事項を遵守してください。 ・質問は【課題提示用テンプレ】を利用してください。 ・問題文は、出題されたまま全文を書いてください。 ・数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。 ・JavaScriptは板違い、Web制作板をご利用ください。 ・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。 ・後から問題に付け足しするのはやめましょう。付け足しは作業を無駄にしがちです。 ・回答されたら動作報告を必ずしてください。 【課題提示用テンプレ】 【 課題 】与えられた課題文をそのまま書きます。 《必須》 【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet/3. Servlet/ 4. 携帯(開発環境のver.必須)/5. その他(明記のこと) 《必ず選択》 【 GUI 】1. AWTのみ/2. Swing/3. SWT/4. 制限なし/ 5. その他(明記すること) 《GUIの課題の場合必ず選択》 【 期限 】提出期限、解答希望日を書きます。「できるだけ早く」はNG。 《必須》 【 Ver 】コンソールでjava -versionを実行し、その結果を貼ります。 《必須》 【 用語 】数学用語、専門用語の意味、説明を書きます。 《あれば必須》 【 補足 】課題について自分なりに補足する事、何か思う事があれば書きます。 丸投げでない場合は、途中までのソースとその経過報告、 質問点、疑問点を書きます(なるべく丸投げにしてください)。 【回答プログラムの掲載場所】 Java質問スレWiki www.wikiroom.com/java/ ソースポストネット sourcepost.sytes.net/ 【前スレ】 pc10.2ch.net/test/read.cgi/tech/1165167516/
- 736 名前:デフォルトの名無しさん [2007/04/22(日) 18:39:45 ]
- 【 課題 】 複素数のクラス(Complex)を考える.複素数は「もの」として考えると,
実部の値と虚部の値という性質を持つ必要があり,実部や虚部の値を取り出す機 能が最低限必要である. コンストラクタ: 実部と虚部を引数として初期化 フィールド: 実部の値及び虚部の値を持つために,realNum 及び imagNum を用意 メソッド: toString()メソッドは,「2.3+4.2i」等と表示を行うためのメソッド(詳細は次週) getReal()メソッドは,複素数の実部の値を返す getImaginary()メソッドは,複素数の虚部の値を返す 以下の SecondClass01.java を完成して,実行しなさい. 【形態】1. Javaアプリケーション(main()で開始) 【 期限 】2007/4/23まで
- 737 名前:デフォルトの名無しさん [2007/04/22(日) 18:41:04 ]
- これが問題です。
class SecondClass01{ public static void main(String args[]){ Complex complex01 = new Complex(2.5, 4); Complex complex02 = new Complex(4, -2); System.out.println("The first complex = " + complex01); System.out.println("The second complex = " + complex02); System.out.println("Re(" + complex01 + ") = " + complex01.getReal()); System.out.println("Im(" + complex01 + ") = " + complex01.getImaginary()); }} class Complex { double realPart; double imagPart; public Complex(double r, double i){ realPart = r; imagPart = i;} public double getReal(){ // ここを完成させる} public double getImaginary(){ // ここを完成させる } public String toString(){ StringBuffer sb = new StringBuffer().append(realPart); if (imagPart >= 0.0) sb.append('+'); return sb.append(imagPart).append('i').toString(); }}
|

|