(実習内容)
(Diceクラス)
(本日の課題)
本日の課題 以下のプログラムは、MainB4_8の抜粋です。 コンセントに例えた場合の様子を、図示して提出してください。 List values = new ArrayList(); List values1 = new ArrayList(); List values2 = new ArrayList(); Sum sum = new Sum(values); Sum sum1 = new Sum(values1); Sum sum2 = new Sum(values2); values.add(sum1); values.add(sum2); values1.add(new Coin100()); values1.add(new Coin100()); values1.add(new Coin50()); values2.add(new Check(250)); values2.add(new Check(50));
アンケート調査
(補足)みなさんが提出した前回の課題(Sumクラス)の解答例です。
Sumクラスの例1(9割の人がこちらの解答でした) import java.util.*; public class Sum{ private List values = null; private int sum = 0; public Sum( List values ){ this.values = values; for( int i = 0; i < this.values.size(); i++ ){ Value value = (Value)this.values.get( i ); this.sum = this.sum + value.getValue(); } } public int getValue(){ return( this.sum ); } }
Sumクラスの例2 import java.util.*; public class Sum{ private List values = null; public Sum( List values ){ this.values = values; } public int getValue(){ int sum = 0; for( int i = 0; i < this.values.size(); i++ ){ Value value = (Value)this.values.get( i ); sum = sum + value.getValue(); } return( sum ); } }