グラフィックス基礎及び実習 2018年度 実習第3回 †[edit]おしらせ †[edit]
課題A(self) 完成目標: 今回の実習終了まで †[edit]問1,2を全てやりなさい 問1 for文 †[edit]
問2 while文と do-while文 †[edit]
課題B(self) 完成目標: 今回の実習終了まで †[edit]問1,2を全てやりなさい 問1 boolean型と論理演算子 †[edit]
問2 if文 †[edit]
課題C(TA) 締切: 次回実習開始直後 †[edit]問1,2を全てやりなさい 問1 †[edit]教科書p.27の練習問題3.4 (P32).ただし,「繰り返しをカウントする変数を 2, 4, ..., 180 と変化させ」のところは,4, 8, ..., 360 にして,かめは「50進み4度向きを変える,50進み8度向きを変える,...,50進み360度向きを変える 」ようにすること. 問2 †[edit]次のことをやりなさい.
check 5行目で,TurtleFrame クラスのコンストラクタが引数ありで呼ばれてますね.p.12 の TurtleFrame クラスのAPI仕様のコンストラクタの所を確認すると,この場合,フレームの大きさは ? x ? ですね.ということは,中央 300 x 300 の範囲かどうか調べるにはどういう条件式を書いたらよいでしょう? check うまくできたと思えたら,実行してメニューから Speed > very fast を選択してみよう. 課題S(omake) †[edit]以下のプログラムとその実行結果を参考にして,キーボードから年月日を入力すると,その日の曜日を教えてくれるプログラムを作ろう.
/** キーボードから入力した数の和を表示 */ 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だぴょん |