[[プログラミング基礎/2011年11月07日]]
**基礎クラス用演習問題 [#ba900530]
解答は

&size(20){ホスト名: earth.mlab.im.dendai.ac.jp};

&size(20){ディレクトリ: /home/submit/JavaBeginners/[今日の日付]/[学籍番号]};

に提出しなさい。ソースファイル (〜.java) のみを提出。
提出は gFTP 等の ftp ソフトを用いて行うこと。

&size(20){''提出先が木曜日と異なることに注意''};

***問題1(Beginners') [#uf10df95]
3次元ベクトルを扱うクラス,Vector3Dクラスを作成せよ.

Vector3Dクラスには,
-3つの属性x,y,z(double型)
-デフォルトコンストラクタ
-引数として渡された3つの値を属性x,y,zへ代入するコンストラクタ
-引数として渡された3つの値を属性x,y,zへ代入するsetValueメソッド
-属性xの値を戻り値とするgetXメソッド
-属性yの値を戻り値とするgetYメソッド
-属性zの値を戻り値とするgetZメソッド
を作ること.

Vector3Dクラスを使うテストプログラムとして,コマンドライン引数3つの値をx,y,zとするVector3Dクラスのインスタンスを作成し,各値を画面に表示せよ.

プログラム名はVector3DConstructorTestとする.

 class Vector3D
 {
    ???
 }
 
 public class Vector3DConstructorTest
 {  
 	static public void main(String[] args)
 	{
 		if (args.length != 3)
 		{
 			System.out.println("引数を3つ指定してください");
 			return;
 		}
 		
 		//TO DO:
  		//Vector3D型の変数を作る
                  //インスタンスを作る,同時にコンストラクタを利用し,コマンドライン引数1番目をx,2番目をy,3番目をzとしてベクトルに値をセットする
                  //結果を画面に表示する
	 }
 }

実行例(表示方法は各自変更して良い):
 >java Vector3DConstructorTest 1.0 2.0 3.0
 v=(1.0, 2.0, 3.0)


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS