- 誰かが代わりにjavaの問題を解いてくれるスレ
1 :デフォルトの名無しさん[]:2014/05/24(土) 15:53:35.30 ID:QUPFogSN - http://codepad.org/YHxZGT7U
↑私が今書いているプログラムのコード
|
- 誰かが代わりにjavaの問題を解いてくれるスレ
2 :デフォルトの名無しさん[]:2014/05/24(土) 15:54:01.31 ID:QUPFogSN - 以下に示すShapeクラスを継承させて変更しなさい(Shapeクラスがスーパークラス、Sphereクラスがサブクラスになる)。
Shapeクラスは中心座標(x, y, z)をインスタンス変数として持つ。インスタンス変数は全てdouble型で、アクセス修飾子はprivateとする。 Shapeクラスは2つのpublicなコンストラクタを持つ。一つ目のコンストラクタは引数を受け取らず、中心座標を(0.0, 0.0, 0.0)に設定する。 二つ目のコンストラクタは中心座標の各変数を引数として受け取る。なお、一つ目のコンストラクタにはthisキーワードを使用して二つ目のコンストラクタを呼び出すようにしなさい。 Shapeクラスは三つの戻り値の無いpublicなメソッドを持つ。一つ目はshow()メソッドで、中心座標値を次のように表示する。 System.out.println("中心座標: (" + x + "," + y + "," + z + ")”); 二つ目はmove()メソッドで、三つのdouble型のパラメータを受け取り、それぞれの値を球体の中心の座標(x, y, z)それぞれに加算する。3つ目はscale()メソッドで、 1つのdouble型のパラメータを受け取り、(ここでは便宜上)中心座標の各変数にそのパラメータを乗じる。 ShapeクラスをSphereクラスに継承させる。その際、Sphereクラスを以下のように変更する。 これまでSphereクラスに存在した中心座標を示す3つの変数とmove()メソッドはスーパークラスのものを利用するので削除する。 show()メソッドについては、スーパークラスのshow()メソッドを呼び出した後、半径のみを表示(System.out.println("半径:" + radius))するようにオーバーライドさせる。 scale()メソッドについては、(オーバーライドする形で)そのまま利用する。 半径を示す変数をprivateに、各メソッド、コンストラクタをpublicにする。 ShapeクラスとSphereクラスのオブジェクトを作成し、使用するmain()メソッドを有するShapeExクラスを作成しなさい。ただし、Shapeクラスの配列を宣言し、 その配列要素にShapeクラスおよびSphereクラスのオブジェクトを与えるようにすること。また各メソッドを利用するようにしなさい。 ↑出された問題 よろしくお願いします
|
- 誰かが代わりにjavaの問題を解いてくれるスレ
3 :デフォルトの名無しさん[]:2014/05/24(土) 16:16:54.50 ID:QUPFogSN - たすけてー
|
- 誰かが代わりにjavaの問題を解いてくれるスレ
5 :デフォルトの名無しさん[]:2014/05/24(土) 17:59:43.25 ID:QUPFogSN - >>4
わがりました
|
- ★★Java質問・相談スレッド169★★
63 :デフォルトの名無しさん[]:2014/05/24(土) 18:09:06.80 ID:QUPFogSN - ↓の問題を自力で解けなく、解答もないので
誰か代わりに作ってくれませんか? OSはUbuntuを使用しており、NetBeans IDE7.4を使用しております よろしくお願いします
|
- ★★Java質問・相談スレッド169★★
64 :デフォルトの名無しさん[]:2014/05/24(土) 18:11:00.42 ID:QUPFogSN - 以下に示すShapeクラスを継承させて変更しなさい(Shapeクラスがスーパークラス、Sphereクラスがサブクラスになる)。
Shapeクラスは中心座標(x, y, z)をインスタンス変数として持つ。インスタンス変数は全てdouble型で、アクセス修飾子はprivateとする。 Shapeクラスは2つのpublicなコンストラクタを持つ。一つ目のコンストラクタは引数を受け取らず、中心座標を(0.0, 0.0, 0.0)に設定する。 二つ目のコンストラクタは中心座標の各変数を引数として受け取る。なお、一つ目のコンストラクタにはthisキーワードを使用して二つ目のコンストラクタを呼び出すようにしなさい。 Shapeクラスは三つの戻り値の無いpublicなメソッドを持つ。一つ目はshow()メソッドで、中心座標値を次のように表示する。 System.out.println("中心座標: (" + x + "," + y + "," + z + ")”); 二つ目はmove()メソッドで、三つのdouble型のパラメータを受け取り、それぞれの値を球体の中心の座標(x, y, z)それぞれに加算する。3つ目はscale()メソッドで、 1つのdouble型のパラメータを受け取り、(ここでは便宜上)中心座標の各変数にそのパラメータを乗じる。 ShapeクラスをSphereクラスに継承させる。その際、Sphereクラスを以下のように変更する。 これまでSphereクラスに存在した中心座標を示す3つの変数とmove()メソッドはスーパークラスのものを利用するので削除する。 show()メソッドについては、スーパークラスのshow()メソッドを呼び出した後、半径のみを表示(System.out.println("半径:" + radius))するようにオーバーライドさせる。 scale()メソッドについては、(オーバーライドする形で)そのまま利用する。 半径を示す変数をprivateに、各メソッド、コンストラクタをpublicにする。 ShapeクラスとSphereクラスのオブジェクトを作成し、使用するmain()メソッドを有するShapeExクラスを作成しなさい。ただし、Shapeクラスの配列を宣言し、 その配列要素にShapeクラスおよびSphereクラスのオブジェクトを与えるようにすること。また各メソッドを利用するようにしなさい
|
- ★★Java質問・相談スレッド169★★
66 :デフォルトの名無しさん[]:2014/05/24(土) 18:53:53.75 ID:QUPFogSN - >>65
お願いします
|
- ★★Java質問・相談スレッド169★★
68 :デフォルトの名無しさん[]:2014/05/24(土) 18:56:10.62 ID:QUPFogSN - http://codepad.org/MRkLLWYy
とりあえずここまで作りました
|
- ★★Java質問・相談スレッド169★★
70 :デフォルトの名無しさん[]:2014/05/24(土) 19:07:11.42 ID:QUPFogSN - >>69
ありがとうございます! しかし半径が0.0とは何かおかしくないでしょうか
|
- ★★Java質問・相談スレッド169★★
73 :デフォルトの名無しさん[]:2014/05/24(土) 19:15:12.37 ID:QUPFogSN - >>71
http://codepad.org/qO9rmfmt これを作ったのですが。 これに修正を加える感じです
|
- ★★Java質問・相談スレッド169★★
76 :デフォルトの名無しさん[]:2014/05/24(土) 19:30:58.31 ID:QUPFogSN - >>74
>>73のSphereクラスに>>64を追加していく感じです
|
- ★★Java質問・相談スレッド169★★
78 :デフォルトの名無しさん[]:2014/05/24(土) 19:44:23.02 ID:QUPFogSN - >>77
そういった説明をされずぽんと出された課題をこなしていくスタンスなんです・・・ どうすればいいってこった・・
|
- ★★Java質問・相談スレッド169★★
80 :デフォルトの名無しさん[]:2014/05/24(土) 20:06:55.06 ID:QUPFogSN - >>79
そんな事言わず助けてください・・・・
|
- ★★Java質問・相談スレッド169★★
84 :デフォルトの名無しさん[]:2014/05/24(土) 20:27:13.81 ID:QUPFogSN - >>81
そういったタイプの講義ではないのです 授業なんかしないで課題を出すのです
|
- ★★Java質問・相談スレッド169★★
85 :デフォルトの名無しさん[]:2014/05/24(土) 20:29:04.55 ID:QUPFogSN - だめだできない
助けてください
|
- ★★Java質問・相談スレッド169★★
86 :デフォルトの名無しさん[]:2014/05/24(土) 21:06:50.25 ID:QUPFogSN - 半径どうしたらでるんでしょうか
|
- ★★Java質問・相談スレッド169★★
89 :デフォルトの名無しさん[]:2014/05/24(土) 22:38:45.40 ID:QUPFogSN - うわぁぁ
やっぱりできないよー
|