グラフィックス基礎及び実習 2020年度 授業第4回

授業の進め方と準備

前回までの作業ができてないひとは,まずは以下を確認して準備しておいてください.自前のPCを用意できない方については,Teams上で案内し(て)ます.

ex04 step1 から step6

ex04 課題A

提出期限: 0508金18:30

G03RandomQ.png

次のことをやりなさい.

  1. 上記のプログラムを作成する(G03Random)
  2. 実行する.
  3. かめさんがフレームの外にいってしまうのを避けるため,次のように修正しよう.

    繰り返しのたびにかめの位置をチェックし,かめがフレーム中央の 300 x 300 ピクセルの範囲より外に出ていたら,中央に移動させる

check 5行目で,TurtleFrame クラスのコンストラクタが引数ありで呼ばれてますね.p.12 の TurtleFrame クラスのAPI仕様のコンストラクタの所を確認すると,この場合,フレームの大きさは ? x ? ですね.ということは,中央 300 x 300 の範囲かどうか調べるにはどういう条件式を書いたらよいでしょう?

check うまくできたと思えたら,実行してメニューから Speed > very fast を選択してみよう.

完成したら,プログラムのソースファイルをこの科目の Moodle コース上の当該の場所へ提出してください.

ex04 課題S

期限: 0514木23:59.これはおまけ課題です.やらなくても減点になりません.やったら加点かも

以下のプログラムとその実行結果を参考にして,キーボードから年月日を入力すると,その日の曜日を教えてくれるプログラムを作ろう.

/** キーボードから入力した数の和を表示 */

import java.util.*;  // Scanner クラスのために

public class G03Scan{

    public static void main(String[] args){
	
	// Scannerクラスの使い方は,p.208やJava API参照
	Scanner s = new Scanner(System.in);
	double sum = 0.0;

	System.out.println("スペースや改行を区切りにしていくつか数値を入力してみてね");
	System.out.println("最後は数値以外の文字を入力してね");
	while(s.hasNextDouble()){
	    sum += s.nextDouble();
	}
	System.out.println("合計は" + sum + "だぴょん");
    }
}
$ java G03Scan
スペースや改行を区切りにしていくつか数値を入力してみてね
最後は数値以外の文字を入力してね
1 1 3.14     ← キーボードからの入力
1 1 1        ← キーボードからの入力
hoge 999     ← キーボードからの入力
合計は8.14だぴょん

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2020-05-03 (日) 21:18:58