講義用スライド

基礎クラス用演習問題

解答は

ホスト名: earth.mlab.im.dendai.ac.jp

ディレクトリ: /home/submit/JavaBeginners/[今日の日付]/[学籍番号]

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

提出先が木曜日と異なることに注意

問題1(Beginners')

3次元ベクトルを扱うクラス,Vector3Dクラスを作成せよ.

Vector3Dクラスには,3つの引数を属性x,y,zへ代入するsetValueメソッド,属性x,y,zの値を戻り値とするgetX,getY,getZメソッドを作ること.

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

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

class Vector3D
{
   ???
}

public class Vector3DTest
{  
	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 Vector3DTest 1.0 2.0 3.0
v=(1.0, 2.0, 3.0)

問題2(Beginners')

Vector3Dに自身の長さを返すgetLengthメソッドを追加せよ.

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

class Vector3D
{
    ???
}  

public class Vector3DLength
{  
	static public void main(String[] args)
	{
		if (args.length != 3)
		{
			System.out.println("引数を3つ指定してください");
			return;
		}
		
		//TO DO:
		//Vector3D型の変数を作る
                 //インスタンスを作る
                 //コマンドライン引数1番目をx,2番目をy,3番目をzとしてベクトルに値をセットする
                 //ベクトルの長さをgetLengthメソッドにより得る
                 //得た長さを表示する         
	 }
} 

実行例(表示方法は各自変更して良い):

>java Vector3DLength 1.0 2.0 3.0
|v|=3.7416573867739413

添付ファイル: file第6_7_5回.pdf 1323件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2011-11-09 (水) 17:48:20