グラフィックス基礎及び実習 2020年度 第14回課題A,B

課題A,Bのための準備

  1. サンプルをダウンロードして実行してみよう
  2. HW3Sample クラスの動作確認は,以下のプログラムでやったらよい.
    public class Test4HW3Sample {
         public static void main(String[] args){
    
            HW3Sample p1 = new HW3Sample();
            System.out.println("名前: " + p1.getName());
            System.out.println("身長(cm): " + p1.getHeight());
            System.out.println("体重(kg): "+p1.getWeight());
            System.out.println("BMI: " + String.format("%.2f", p1.calcBMI()));
            System.out.println("判定: " + HW3Sample.getMessage(p1.calcBMI()));
            System.out.println();
    
            HW3Sample p2 = new HW3Sample("ふがよ", 234.5, 50.0);
            System.out.println("名前: " + p2.getName());
            System.out.println("身長(cm): " + p2.getHeight());
            System.out.println("体重(kg): "+p2.getWeight());
            System.out.println("BMI: " + String.format("%.2f", p2.calcBMI()));
            System.out.println("判定: " + HW3Sample.getMessage(p2.calcBMI()));
            System.out.println();
    
        }
    }
    
  3. 以下の内容のファイル G14HW3.java を作ろう.
    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);
        }
    }
    
  4. G14HW3 を実行してみましょう.テキストフィールドに適当な文字・数字を入力して動作確認しよう.

ちなみに,3つのクラスの関係は下図のようになってます(Sampleのついてないクラス名で説明しています).

G14HW3.png

課題A

提出期限: 0710金 16:50

以下のAPI仕様を満たす HW3 クラスを作ろう

完成したプログラムのソースファイル(HW3.java だけ)をこの科目の Moodle コース上の当該の場所へ提出してください.このファイルは締切後に半自動的に処理します.コンパイルエラーになる,ファイル名が違う,といったことのないように注意すること.ファイル名の間違い(大文字小文字も)に注意.

HW3 クラスのAPI仕様

課題B

次のことをやりましょう.

  1. HW3PaneSample と同様の動作をするプログラムを作る.クラス名は HW3Pane とする
  2. G14HW3 で HW3PaneSample を使っているところを HW3Pane に書き換えて動作確認する

次のことに注意



トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2021-06-26 (土) 13:31:56