|
第8回 クラスの基本 |
| 演習 |
| 以下のプログラムはiPhoneクラスを定義して、「iPhoneSE」と「iPhone13」のデータを処理するものである。 iPhoneSEと同様に /* ここを記述する */ を埋めて、実行結果のように処理するようにしなさい。 ソースファイル名は Ensyu0801.java とする。
<実行結果>
|
| <演習1>のプログラムを修正する。 青文字の部分で、メソッドを呼び出して値を設定するように変更する。 iPhoneクラスで、/* ここにメソッドを追加 */ のところに3個のメソッドを追加しなさい。 また、 /* 演習1で追記した部分 */ の部分も変更に合わせて修正しなさい。 ソースファイル名は Ensyu0802.java とする。
<実行結果(演習1と同じ)>
|
| <演習2>の表示の処理を修正する。 表示をiPhoneクラスのメソッド show() で処理するように以下のプログラムを編集しなさい。 /* 演習1で追記,演習2で修正した部分 */ も変更に合わせて修正しなさい。 ソースファイル名は Ensyu0803.java とする。
実行結果は演習1と同じ |
| <演習3>をさらに修正する。 以下のプログラムで、ストレージ、重さ、ディスプレイサイズをまとめて設定できるメソッド setSpec(???) を作成しなさい。 ??? は複数の引数を適切に記述する必要がある。 /* setSpec(???)メソッドを追加 */ にメソッドを追記しなさい。また、 /* 演習1~演習3で修正した部分 */ も変更に合わせて修正しなさい。 ソースファイル名は Ensyu0804.java とする。
|
| 以下は、整数値を設定して、値を加算、表示するプログラムである。 /* getVal()メソッドを追加 */ を適切に埋めて完成させなさい。 ソースファイル名は Ensyu0805.java とする。
<実行結果>
|
| <演習5>のプログラムに「3個の数値を指定して、合計を設定する」メソッド setGoukei(???)
を追加する。 ??? は複数の引数を適切に記述する必要がある。 以下のプログラムで /* setGoukei(???)メソッドを追加 */ を適切に埋めて完成させなさい。 ソースファイル名は Ensyu0806.java とする。
<実行結果>
|
| 演習1~演習6のプログラムソースの内容をTextファイルに記述して、Cerezo
から提出しなさい。 上記の内容をすべて1個のTextファイルにまとめ、ファイル名は [自分の学籍番号]+"_演習08.txt" (例:"5412016_演習08.txt"、"5412003_演習08.txt" など) のように保存してから提出すること。 提出物には学籍番号と氏名を必ず記載しておくこと。 <提出ファイルの作成例>
|