クラスの基礎 練習問題(前半)

記事上広告

クラスの基礎 練習問題(前半)

今回の練習問題は第4章の初め(4-1)からメソッド(4-4)までの内容となっています。オブジェクト指向およびクラスの基礎的な問題になっています。

workフォルダ内にexamフォルダを作成し、examフォルダ内にファイルは保存してください。(階層→c:\work\exam)

【Java】クラスの基礎 練習問題

以下のプログラム内の???部分を埋めて、プログラミングを行ってください。どのようなプログラムを記述するのかは下記の表およびコメントを参考にしてください。examフォルダ内に「Test001.java」「Exam0001.java」で保存してください。
保存後、「Exam0001.java」をコンパイルおよび実行を行ってください。

クラス名
Test001
フィールド名 初期値
number int なし(宣言のみ)
name String なし(宣言のみ)
メソッド名 戻り値の型 引数 処理内容
method01 void なし 「method01()が実行されました」を表示する
method02 void なし 「method02()が実行されました」を表示する
method03 void なし 「method03()が実行されました」を表示する
method04 void なし 「method04()が実行されました」を表示する

実行結果

C:\work\exam>javac Exam0001.java

C:\work\exam>java Exam0001
method01()が実行されました
method02()が実行されました
method03()が実行されました
method04()が実行されました

【Java】クラスの基礎 メソッドの引数

先ほど作成した「Test001.java」「Exam0001.java」のプログラムを以下の指示のように修正してください。
上書き後、「Exam0001.java」をコンパイルおよび実行を行ってください。

Test001クラスの修正指示(メソッドの追加)

クラス名
Test001
メソッド名 戻り値の型 引数 処理内容
param01 void int x 「〇を受け取りました」を表示する
param02 void double x 「〇を受け取りました」を表示する
param03 void String x 「〇を受け取りました」を表示する
param04 void int x , double y 「〇と□を受け取りました」を表示する
param05 void int x , int y 「〇と□を掛け算すると△となります」を表示する
param06 void double x , double y 「〇と□を割り算すると△となります」を表示する
param07 void int x , String y xをnumberフィールド、yをnameフィールドに代入する

※〇は引数x、□は引数y、△は演算結果が表示されるように記述してください
※param07()では出力は行いません

実行結果(メソッド追加後)

C:\work\exam>javac Exam0001.java

C:\work\exam>java Exam0001
method01()が実行されました
method02()が実行されました
method03()が実行されました
method04()が実行されました
3を受け取りました
1.584を受け取りました
プログラムを受け取りました
5と4.1を受け取りました
5と4を掛け算すると20となります
5.2と4.3を割り算すると1.2093023255813955となります

※param07()のメソッドは実行しても出力はされません

【Java】クラスの基礎 メソッドの戻り値

先ほど作成した「Test001.java」「Exam0001.java」のプログラムを以下の指示のように修正してください。
上書き後、「Exam0001.java」をコンパイルおよび実行を行ってください。

Test001クラスの修正指示(メソッドの追加)

クラス名
Test001
メソッド名 戻り値の型 引数 処理内容
re01 int なし 100をreturnする
re02 double なし 20.5をreturnする
re03 String なし “戻り値”をreturnする
re04 int なし フィールドnumberの値をreturnする
re05 String なし フィールドnameの値をreturnする
re06 int なし 1から10までを乗算した結果をreturnする
re07 int[] なし 配列をreturnする
実行結果(メソッド追加後)

C:\work\exam>javac Exam0001.java

C:\work\exam>java Exam0001
method01()が実行されました
method02()が実行されました
method03()が実行されました
method04()が実行されました
3を受け取りました
1.584を受け取りました
プログラムを受け取りました
5と4.1を受け取りました
5と4を掛け算すると20となります
5.2と4.3を割り算すると1.2093023255813955となります
100
20.5
戻り値
199
言語
3628800
7,4

【Java】クラスの基礎 メソッドまとめ

先ほど作成した「Test001.java」「Exam0001.java」のプログラムを以下の指示のように修正してください。
上書き後、「Exam0001.java」をコンパイルおよび実行を行ってください。

Test001クラスの修正指示(メソッドの追加)

クラス名
Test001
メソッド名 戻り値の型 引数 処理内容
divi double double x , double y xとyを除算し、returnする
check boolean String x , String y xとyの文字列を比較し、booleanをreturnする
sum int int[] array 引数で受け取った配列内の値を全て加算した結果をreturnする
実行結果(メソッド追加後)

C:\work\exam>javac Exam0001.java

C:\work\exam>java Exam0001
method01()が実行されました
method02()が実行されました
method03()が実行されました
method04()が実行されました
3を受け取りました
1.584を受け取りました
プログラムを受け取りました
5と4.1を受け取りました
5と4を掛け算すると20となります
5.2と4.3を割り算すると1.2093023255813955となります
100
20.5
戻り値
199
言語
3628800
7,4
2.0846153846153843
false
39

スポンサーリンク
レクタングル