**講義用スライド [#qaad7542] #ref(./第6_7_5回.pdf); **基礎クラス用演習問題 [#ba900530] 解答は &size(20){ホスト名: earth.mlab.im.dendai.ac.jp}; &size(20){ディレクトリ: /home/submit/JavaBeginners/[今日の日付]/[学籍番号]}; に提出しなさい。ソースファイル (〜.java) のみを提出。 提出は gFTP 等の ftp ソフトを用いて行うこと。 &size(20){''提出先が木曜日と異なることに注意''}; ***問題1(Beginners') [#c8c44899] 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') [#qb80b30f] 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