Graphics/2019/ex14AB
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*グラフィックス基礎及び実習 2019年度 第14回課題A,B [#e970...
- [[第14回実習課題全体のページ>Graphics/2019/ex14]]
- [[第14回実習課題A,Bのページ>Graphics/2019/ex14AB]]
- [[第14回実習課題C,Dのページ>Graphics/2019/ex14CD]]
#contents
//&color(#ff0000){工事中};
//**注意 [#notice]
**課題A,Bのための準備 [#o0bcb890]
+ 以下の3つのファイルをダウンロードしていつもの場所に置き...
-- [[Graphics:HW3Sample.class]]
-- [[Graphics:HW3PaneSample.class]]
-- [[Graphics:hw3pane.css]]
+ HW3Sample を実行してみましょう.
+ 以下の内容のファイル G14HW3.java を作りましょう.
#pre{{
import javafx.application.Application;
import javafx.stage.*;
import javafx.scene.*;
import javafx.scene.control.*;
import javafx.scene.layout.*;
public class G14HW3 extends Application {
@Override
public void start(Stage pstage) {
HW3PaneSample hw3pane1 = new HW3PaneSample();
HW3PaneSample hw3pane2 = new HW3PaneSample();
HBox root = new HBox(hw3pane1, hw3pane2);
root.getStyleClass().add("myPane");
Scene scene = new Scene(root);
scene.getStylesheets().add("hw3pane.css");
pstage.setScene(scene);
pstage.setTitle("G14HW3");
pstage.sizeToScene();
pstage.show();
}
public static void main(String[] args) {
launch(args);
}
}
}}
+ G14HW3 を実行してみましょう.テキストフィールドに適当な...
3つのクラスの関係は下図のようになっている(Sampleのついて...
&ref(https://www-tlab.math.ryukoku.ac.jp/~takataka/course...
**課題A(TA) 完成目標: 今回の実習終了30分前まで [#kadaiA]
HW3Sample と同様の動作をするプログラムを作ろう.ただし
- クラス名は HW3 とすること.
- 以下に示す API 仕様を満たすように作ること
-- 以前に類似のクラス(HWやHW2)を作っているが,それらと...
-- ''練習のため,HW2.java などを見ないで一から作ってみる...
- 適切な動作確認ができるような & HW3Sample と同様の出力が...
***HW3 クラスのAPI仕様 [#gd341f70]
- ''コンストラクタ''
>
:HW3()| 名前 "ほげお",身長 170.0[cm],体重 62.0[kg]のイ...
:HW3(String n, double h, double w)| 名前 n,身長 h[cm],...
<
- ''メソッド''
>
:void setName(String n)| このインスタンスの名前を n にす...
:void setHeight(double h)| このインスタンスの身長を h に...
:void setWeight(double w)| このインスタンスの体重を w に...
:String getName()| このインスタンスの名前の値を返す.
:double getHeight()| このインスタンスの身長の値を返す.
:double getWeight()| このインスタンスの体重の値を返す.
:double calcBMI()| このインスタンスのBMIを計算して返す. ...
:static String getMessage(double bmi)| bmi が Border1 未...
<
- ''フィールド''
>
:static double Border1| BMIの境界値のうち小さい方.初期値...
:static double Border2| BMIの境界値のうち大きい方.初期値...
<
**課題B(TA) 完成目標: 次回の実習開始直後 [#kadaiB]
次のことをやりましょう.
- HW3PaneSample と同様の動作をするプログラムを作る.クラ...
- G14HW3 で HW3PaneSample を使っているところを HW3Pane に...
次のことに注意
- サンプルのようなレイアウトを実現するには,GridPane を使...
- 身長/体重のテキストフィールドのイベント処理では,doubl...
- BMI のところは小数点以下2桁で値が表示されている.これを...
String.format("%.2f", double型の値)
とすればよい.このメソッドの戻り値は String である.
#hr
- [[第14回実習課題全体のページ>Graphics/2019/ex14]]
- [[第14回実習課題A,Bのページ>Graphics/2019/ex14AB]]
- [[第14回実習課題C,Dのページ>Graphics/2019/ex14CD]]
終了行:
*グラフィックス基礎及び実習 2019年度 第14回課題A,B [#e970...
- [[第14回実習課題全体のページ>Graphics/2019/ex14]]
- [[第14回実習課題A,Bのページ>Graphics/2019/ex14AB]]
- [[第14回実習課題C,Dのページ>Graphics/2019/ex14CD]]
#contents
//&color(#ff0000){工事中};
//**注意 [#notice]
**課題A,Bのための準備 [#o0bcb890]
+ 以下の3つのファイルをダウンロードしていつもの場所に置き...
-- [[Graphics:HW3Sample.class]]
-- [[Graphics:HW3PaneSample.class]]
-- [[Graphics:hw3pane.css]]
+ HW3Sample を実行してみましょう.
+ 以下の内容のファイル G14HW3.java を作りましょう.
#pre{{
import javafx.application.Application;
import javafx.stage.*;
import javafx.scene.*;
import javafx.scene.control.*;
import javafx.scene.layout.*;
public class G14HW3 extends Application {
@Override
public void start(Stage pstage) {
HW3PaneSample hw3pane1 = new HW3PaneSample();
HW3PaneSample hw3pane2 = new HW3PaneSample();
HBox root = new HBox(hw3pane1, hw3pane2);
root.getStyleClass().add("myPane");
Scene scene = new Scene(root);
scene.getStylesheets().add("hw3pane.css");
pstage.setScene(scene);
pstage.setTitle("G14HW3");
pstage.sizeToScene();
pstage.show();
}
public static void main(String[] args) {
launch(args);
}
}
}}
+ G14HW3 を実行してみましょう.テキストフィールドに適当な...
3つのクラスの関係は下図のようになっている(Sampleのついて...
&ref(https://www-tlab.math.ryukoku.ac.jp/~takataka/course...
**課題A(TA) 完成目標: 今回の実習終了30分前まで [#kadaiA]
HW3Sample と同様の動作をするプログラムを作ろう.ただし
- クラス名は HW3 とすること.
- 以下に示す API 仕様を満たすように作ること
-- 以前に類似のクラス(HWやHW2)を作っているが,それらと...
-- ''練習のため,HW2.java などを見ないで一から作ってみる...
- 適切な動作確認ができるような & HW3Sample と同様の出力が...
***HW3 クラスのAPI仕様 [#gd341f70]
- ''コンストラクタ''
>
:HW3()| 名前 "ほげお",身長 170.0[cm],体重 62.0[kg]のイ...
:HW3(String n, double h, double w)| 名前 n,身長 h[cm],...
<
- ''メソッド''
>
:void setName(String n)| このインスタンスの名前を n にす...
:void setHeight(double h)| このインスタンスの身長を h に...
:void setWeight(double w)| このインスタンスの体重を w に...
:String getName()| このインスタンスの名前の値を返す.
:double getHeight()| このインスタンスの身長の値を返す.
:double getWeight()| このインスタンスの体重の値を返す.
:double calcBMI()| このインスタンスのBMIを計算して返す. ...
:static String getMessage(double bmi)| bmi が Border1 未...
<
- ''フィールド''
>
:static double Border1| BMIの境界値のうち小さい方.初期値...
:static double Border2| BMIの境界値のうち大きい方.初期値...
<
**課題B(TA) 完成目標: 次回の実習開始直後 [#kadaiB]
次のことをやりましょう.
- HW3PaneSample と同様の動作をするプログラムを作る.クラ...
- G14HW3 で HW3PaneSample を使っているところを HW3Pane に...
次のことに注意
- サンプルのようなレイアウトを実現するには,GridPane を使...
- 身長/体重のテキストフィールドのイベント処理では,doubl...
- BMI のところは小数点以下2桁で値が表示されている.これを...
String.format("%.2f", double型の値)
とすればよい.このメソッドの戻り値は String である.
#hr
- [[第14回実習課題全体のページ>Graphics/2019/ex14]]
- [[第14回実習課題A,Bのページ>Graphics/2019/ex14AB]]
- [[第14回実習課題C,Dのページ>Graphics/2019/ex14CD]]
ページ名: