Graphics/2020/ex10
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*グラフィックス基礎及び実習 2020年度 第10回 [#e9701092]
#contents
//&color(#ff0000){''工事中''};
**ex10 課題A [#kadaiA]
//&color(Red){''工事中''};
''提出期限: 0612金%%16:15%% 16:30''
この課題の情報は Teams 上で提示しています.
**ex10 課題B [#kadaiB]
//&color(Red){''工事中''};
''提出期限: 0612金%%16:50%%17:10''
この課題の情報は Teams 上で提示しています.
**ex10 課題C [#kadaiC]
//&color(Red){''工事中''};
''提出期限: 0618木23:59''
講義資料の Hello クラスを作りなさい.
完成したプログラムのソースファイルをこの科目の Moodle コ...
- 上記ファイルは締切後に半自動的に処理します.コンパイル...
**ex10 課題S(omake) [#kadaiS]
//&color(#ff0000){''工事中''};
期限: 0619金23:59.これはおまけ課題です.やらなくても減点...
複素数を扱うクラスを作ろう.
***step1 [#b5fa30c6]
以下のAPI仕様を満たす Complex.java と,Complexクラスの全...
以下の仕様からわかるように,フィールドは非公開としよう
''コンストラクタ''
:Complex(double re, double im) | re を実部の値,im を虚部...
:Complex() | &mathjax{ 0 + 0i }; を値にもつインスタンスを...
''メソッド''
:void setRe(double re) | このインスタンスの実部の値を re ...
:void setIm(double im) | このインスタンスの虚部の値を im ...
:double getRe() | このインスタンスの実部の値を返す
:double getIm() | このインスタンスの虚部の値を返す
:Complex add(Complex z) | このインスタンスに z を加えた新...
:static Complex add(Complex z1, Complex z2) | z1 + z2 を...
ヒント: どちらのaddメソッドも,インスタンスの値を変更す...
***step2 [#o3dd8c02]
Complexクラスを拡張したクラス Complex2 をつくろう.
このクラスは,次のようなものとすること.
(1) コンストラクタの仕様はComplexと同じ
(2) 次の仕様のメソッドを定義する
:String toString() | このインスタンスが表す複素数を Strin...
(3) さらに次のようなものを計算するメソッドを追加しよう....
注: 上記の toString メソッドは,Objectクラスで定義されて...
System.out.printlnにオブジェクトを渡すと,そいつのtoStrin...
#pre{{
Complex2 z1 = new Complex2(2.0, 3.0);
Complex2 z2 = new Complex2(2.0, -3.0);
System.out.println(z1); → 出力例: 2.0+3...
System.out.println(z2); → 出力例: 2.0-3...
}}
***step3 [#jf8e8a47]
できあがった Complex2 クラスを使うプログラムを作り,動作...
さらに,次の問の答えを計算してみよう.
&mathjax{ z = 2\cos{\frac{5}{3}}\pi + 2i \sin{\frac{5}{3}...
終了行:
*グラフィックス基礎及び実習 2020年度 第10回 [#e9701092]
#contents
//&color(#ff0000){''工事中''};
**ex10 課題A [#kadaiA]
//&color(Red){''工事中''};
''提出期限: 0612金%%16:15%% 16:30''
この課題の情報は Teams 上で提示しています.
**ex10 課題B [#kadaiB]
//&color(Red){''工事中''};
''提出期限: 0612金%%16:50%%17:10''
この課題の情報は Teams 上で提示しています.
**ex10 課題C [#kadaiC]
//&color(Red){''工事中''};
''提出期限: 0618木23:59''
講義資料の Hello クラスを作りなさい.
完成したプログラムのソースファイルをこの科目の Moodle コ...
- 上記ファイルは締切後に半自動的に処理します.コンパイル...
**ex10 課題S(omake) [#kadaiS]
//&color(#ff0000){''工事中''};
期限: 0619金23:59.これはおまけ課題です.やらなくても減点...
複素数を扱うクラスを作ろう.
***step1 [#b5fa30c6]
以下のAPI仕様を満たす Complex.java と,Complexクラスの全...
以下の仕様からわかるように,フィールドは非公開としよう
''コンストラクタ''
:Complex(double re, double im) | re を実部の値,im を虚部...
:Complex() | &mathjax{ 0 + 0i }; を値にもつインスタンスを...
''メソッド''
:void setRe(double re) | このインスタンスの実部の値を re ...
:void setIm(double im) | このインスタンスの虚部の値を im ...
:double getRe() | このインスタンスの実部の値を返す
:double getIm() | このインスタンスの虚部の値を返す
:Complex add(Complex z) | このインスタンスに z を加えた新...
:static Complex add(Complex z1, Complex z2) | z1 + z2 を...
ヒント: どちらのaddメソッドも,インスタンスの値を変更す...
***step2 [#o3dd8c02]
Complexクラスを拡張したクラス Complex2 をつくろう.
このクラスは,次のようなものとすること.
(1) コンストラクタの仕様はComplexと同じ
(2) 次の仕様のメソッドを定義する
:String toString() | このインスタンスが表す複素数を Strin...
(3) さらに次のようなものを計算するメソッドを追加しよう....
注: 上記の toString メソッドは,Objectクラスで定義されて...
System.out.printlnにオブジェクトを渡すと,そいつのtoStrin...
#pre{{
Complex2 z1 = new Complex2(2.0, 3.0);
Complex2 z2 = new Complex2(2.0, -3.0);
System.out.println(z1); → 出力例: 2.0+3...
System.out.println(z2); → 出力例: 2.0-3...
}}
***step3 [#jf8e8a47]
できあがった Complex2 クラスを使うプログラムを作り,動作...
さらに,次の問の答えを計算してみよう.
&mathjax{ z = 2\cos{\frac{5}{3}}\pi + 2i \sin{\frac{5}{3}...
ページ名: