テキストpp.48--65を参照。
pp.62--63のList 2-10を参考にして、フィールドが氏名 name 、身長 height 、視力 vision であるクラス PhyscData を作成して、コンストラクターも作成してください。 また、身長の平均値を求めるメソッド aveHeight だけでなく、視力の平均値を求めるメソッド aveVision も作成してください。 (視力の分布は求めません。) main メソッドでは、p.62のとおり、7人分の身体検査データをクラスの配列に格納してください。 そして、身体検査一覧表を表示した後、平均身長だけでなく平均視力も表示してください。 (視力の分布は表示しません。)
class PhysicalExamination2 { static class PhyscData { } static double aveHeight(PhyscData[] dat) { } static double aveVision(PhyscData[] dat) { } public static void main(String[] args) { PhyscData[] x = { new PhyscData("赤坂忠雄", 162, 0.3), new PhyscData("加藤富明", 173, 0.7), new PhyscData("斉藤正二", 175, 2.0), new PhyscData("武田信也", 171, 1.5), new PhyscData("長浜良一", 168, 0.4), new PhyscData("浜田哲明", 174, 1.2), new PhyscData("松富明雄", 169, 0.8), }; } }
PS ...\Desktop\java2> & ... 'PhysicalExamination2' ■ 身体検査一覧表 ■ 氏名 身長 視力 -------------------- 赤坂忠雄 162 0.3 加藤富明 173 0.7 斉藤正二 175 2.0 武田信也 171 1.5 長浜良一 168 0.4 浜田哲明 174 1.2 松富明雄 169 0.8 平均身長:170.3cm 平均視力: 1.0 PS ...\Desktop\java2>
余力のある人は、視力の分布ではなく身長の分布を求め、表示してください。 分布の個数は、160cmから180cmまで1刻みで21個とします。 視力の場合は、視力×10がインデックス、インデックス÷10が視力ですが、身長の場合は、身長-160がインデックス、インデックス+160が身長としてください。
class PhysicalExamination3 { static class PhyscData { } static double aveHeight(PhyscData[] dat) { } static double aveVision(PhyscData[] dat) { } static void distHeight(PhyscData[] dat, int[] dist) { } public static void main(String[] args) { PhyscData[] x = { new PhyscData("赤坂忠雄", 162, 0.3), new PhyscData("加藤富明", 173, 0.7), new PhyscData("斉藤正二", 175, 2.0), new PhyscData("武田信也", 171, 1.5), new PhyscData("長浜良一", 168, 0.4), new PhyscData("浜田哲明", 174, 1.2), new PhyscData("松富明雄", 169, 0.8), }; } }
PS ...\Desktop\java2> & ... 'PhysicalExamination3' ■ 身体検査一覧表 ■ 氏名 身長 視力 -------------------- 赤坂忠雄 162 0.3 加藤富明 173 0.7 斉藤正二 175 2.0 武田信也 171 1.5 長浜良一 168 0.4 浜田哲明 174 1.2 松富明雄 169 0.8 平均身長:170.3cm 平均視力: 1.0 身長の分布 160cm: 0人 161cm: 0人 162cm: 1人 163cm: 0人 164cm: 0人 165cm: 0人 166cm: 0人 167cm: 0人 168cm: 1人 169cm: 1人 170cm: 0人 171cm: 1人 172cm: 0人 173cm: 1人 174cm: 1人 175cm: 1人 176cm: 0人 177cm: 0人 178cm: 0人 179cm: 0人 180cm: 0人 PS ...\Desktop\java2>
完成したら、答案(Javaプログラム)をメールで提出してください。 差出人は大学発行のメール・アドレス(学生番号@cis.twcu.ac.jp)とし、宛先はkonishi@cis.twcu.ac.jpとします。 メールの本文には、学生番号、氏名、科目名、授業日(10月10日)を明記してください。