Graphics/2021/ex05
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*グラフィックス基礎及び実習 2021年度 第05回 実習と宿題 [#...
#contents
//&color(#ff0000){''工事中''};
//**注意 [#notice]
**実習課題A 締切: 当日13:35 [#kadaiA]
&color(#00a000){''以下のことをやって,作ったソースファイ...
第5回講義資料および授業動画に出てくる G05Fugayo.java を作...
+ Graphics2021チーム上に置かれた HWSample.class を自分の...
-- HWSample クラスは,資料で説明している HW クラスと同じ...
-- 実行するとこんなんなるはず
> java HWSample
HWSampleクラス ver.20180504 だよん
+ G05Fugayo.java を作り,動作確認する
-- &color(red){''HW クラスのかわりに HWSample クラスを使...
-- 動画中で言ってるように,「行を追加→コンパイル→実行→デ...
-- 「ふがよ」は自分の氏名に変えてください.身長体重はその...
**実習課題B 締切: 当日16:00 [#kadaiB]
&color(#00a000){''以下のことをやって,作った「二つ」のソ...
次のことを順番にやりなさい.
+ HTurtle.java をコピーして HHogeTurtle.java というソース...
+ HHogeTurtle.java を修正して, HHogeTurtle クラスが [[第...
>
注: HogeTurtle は Turtle を拡張したものだった.HHogeTurtl...
<
+ T51.java をコピーして G05HHT.java というソースファイル...
+ G05HHT.java で HTurtle を使っていた箇所をすべて修正して...
+ G05HHT が T51 と同じ動作をすることを確認する.
+ G05HHT.java をさらに修正し,実行結果が下図の通りになる...
#pre{{
:
HHogeTurtle h = new HHogeTurtle();
(フレームに載せ,やる気アップ)
h.up();
h.moveTo(295, 300);
h.down();
(やつを描く)
:
}}
#ref(https://www-tlab.math.ryukoku.ac.jp/~takataka/course...
**宿題 [#hw]
&color(#00a000){''次回授業までに必ずやっておくこと''};
次回の授業の資料(PDFや動画)等は [[こちら>../../2021#ex0...
+ 講義資料を入手.紙でほしい方は各自で印刷してください.
>
キャンパス内各所に設置されたプリンタで印刷することもでき...
<
+ 授業動画を視聴する
>
学内の実習室等に設置の PC ではスピーカから音が出ませんの...
<
+ 講義資料・授業動画に出てくるプログラムを実際に作って実...
**実習課題S(omake) 締切: 次回実習時間終了時 [#kadaiS]
&color(#00a000){''これはおまけ課題です.やらなくても減点...
//&color(#ff0000){''工事中''};
数理情報学科の学力認定試験の問題に挑戦してみよう.
2012年2月に行われた2011年度試験の専門Iの問題IV.
*** 学力認定試験の過去問のサイトへアクセスして問題を閲覧...
次のようにして問題を閲覧できる.
+https://wiki.math.ryukoku.ac.jp/ から「学力認定試験」へ
>
数理情報学科のwikiサイトのアクセス時に求められるユーザ名...
<
+ 「大学院入試問題」(←学力認定試験の過去問もこちら) へ
+ 「media:学力認定試験(2012.2).pdf」を開く
*** プログラムを考えよう [#r41f1df6]
問(1)の「クラスメソッドbproblem() を書きなさい」とか,「R...
#pre{{
// クラス BProblem の定義
class BProblem {
// クラスメソッド bproblem の定義
static int bproblem(int m) {
:
return n;
}
// mainメソッドの定義
public static void main(String[] args) {
ここでクラスメソッド bproblem を呼ぶには
n = bproblem(10) または n = BProblem.bproblem(10) ...
}
}
// クラス Rand の定義
class Rand {
// クラスメソッド irand の定義
static int irand() {
return (int)(365*Math.random());
}
}
}}
ここでは,一つのソースファイルで複数のクラスを定義する例...
class の前に public がついていないことに注意.このソース...
二つのクラス名と無関係に適当な名前をつければよい(ここで...
*** コンパイルと実行の仕方 [#j1ea6859]
$ javac Birth.java
とコンパイルすると,BProblem.class と Rand.class ができる...
$ java BProblem
とする.
*** 提出 [#cfe78ef3]
チェックの省力化のため,上記の説明のように,必要なクラス...
作ったソースファイルを moodle の該当の場所へ提出してくだ...
終了行:
*グラフィックス基礎及び実習 2021年度 第05回 実習と宿題 [#...
#contents
//&color(#ff0000){''工事中''};
//**注意 [#notice]
**実習課題A 締切: 当日13:35 [#kadaiA]
&color(#00a000){''以下のことをやって,作ったソースファイ...
第5回講義資料および授業動画に出てくる G05Fugayo.java を作...
+ Graphics2021チーム上に置かれた HWSample.class を自分の...
-- HWSample クラスは,資料で説明している HW クラスと同じ...
-- 実行するとこんなんなるはず
> java HWSample
HWSampleクラス ver.20180504 だよん
+ G05Fugayo.java を作り,動作確認する
-- &color(red){''HW クラスのかわりに HWSample クラスを使...
-- 動画中で言ってるように,「行を追加→コンパイル→実行→デ...
-- 「ふがよ」は自分の氏名に変えてください.身長体重はその...
**実習課題B 締切: 当日16:00 [#kadaiB]
&color(#00a000){''以下のことをやって,作った「二つ」のソ...
次のことを順番にやりなさい.
+ HTurtle.java をコピーして HHogeTurtle.java というソース...
+ HHogeTurtle.java を修正して, HHogeTurtle クラスが [[第...
>
注: HogeTurtle は Turtle を拡張したものだった.HHogeTurtl...
<
+ T51.java をコピーして G05HHT.java というソースファイル...
+ G05HHT.java で HTurtle を使っていた箇所をすべて修正して...
+ G05HHT が T51 と同じ動作をすることを確認する.
+ G05HHT.java をさらに修正し,実行結果が下図の通りになる...
#pre{{
:
HHogeTurtle h = new HHogeTurtle();
(フレームに載せ,やる気アップ)
h.up();
h.moveTo(295, 300);
h.down();
(やつを描く)
:
}}
#ref(https://www-tlab.math.ryukoku.ac.jp/~takataka/course...
**宿題 [#hw]
&color(#00a000){''次回授業までに必ずやっておくこと''};
次回の授業の資料(PDFや動画)等は [[こちら>../../2021#ex0...
+ 講義資料を入手.紙でほしい方は各自で印刷してください.
>
キャンパス内各所に設置されたプリンタで印刷することもでき...
<
+ 授業動画を視聴する
>
学内の実習室等に設置の PC ではスピーカから音が出ませんの...
<
+ 講義資料・授業動画に出てくるプログラムを実際に作って実...
**実習課題S(omake) 締切: 次回実習時間終了時 [#kadaiS]
&color(#00a000){''これはおまけ課題です.やらなくても減点...
//&color(#ff0000){''工事中''};
数理情報学科の学力認定試験の問題に挑戦してみよう.
2012年2月に行われた2011年度試験の専門Iの問題IV.
*** 学力認定試験の過去問のサイトへアクセスして問題を閲覧...
次のようにして問題を閲覧できる.
+https://wiki.math.ryukoku.ac.jp/ から「学力認定試験」へ
>
数理情報学科のwikiサイトのアクセス時に求められるユーザ名...
<
+ 「大学院入試問題」(←学力認定試験の過去問もこちら) へ
+ 「media:学力認定試験(2012.2).pdf」を開く
*** プログラムを考えよう [#r41f1df6]
問(1)の「クラスメソッドbproblem() を書きなさい」とか,「R...
#pre{{
// クラス BProblem の定義
class BProblem {
// クラスメソッド bproblem の定義
static int bproblem(int m) {
:
return n;
}
// mainメソッドの定義
public static void main(String[] args) {
ここでクラスメソッド bproblem を呼ぶには
n = bproblem(10) または n = BProblem.bproblem(10) ...
}
}
// クラス Rand の定義
class Rand {
// クラスメソッド irand の定義
static int irand() {
return (int)(365*Math.random());
}
}
}}
ここでは,一つのソースファイルで複数のクラスを定義する例...
class の前に public がついていないことに注意.このソース...
二つのクラス名と無関係に適当な名前をつければよい(ここで...
*** コンパイルと実行の仕方 [#j1ea6859]
$ javac Birth.java
とコンパイルすると,BProblem.class と Rand.class ができる...
$ java BProblem
とする.
*** 提出 [#cfe78ef3]
チェックの省力化のため,上記の説明のように,必要なクラス...
作ったソースファイルを moodle の該当の場所へ提出してくだ...
ページ名: