ソフトウェア工学2009 演習1 戻る

問題

ガソリン使用量や走行距離に着目して, 自動車の振る舞いを模倣するクラス Car をプログラミングせよ. Carが主たる機能(メソッド)は以下の通りである. Carクラスのmainメソッドは以下のような内容にして, このクラスの振る舞いが正しいか否かの動作チェックをせよ.
// Carクラスの振る舞いのテスト
public static void main(String[] args) {
Car sedan=new Car();
Car wagon=new Car(); // 正しくはstation wagonだな・・・

	sedan.efficiency(20); // セダンならリッター20キロ
	wagon.efficiency(9); // ワゴンは9キロしか走れない

	sedan.fuel(50); // 双方,50リットル給油しようと試みるが,実際には30しか入らない
	wagon.fuel(50);

	sedan.drive(100); // 100キロ走ろうとする
	System.out.println(sedan.odometer()); // 実際,走れた距離を表示,100キロ走れてるはず
	sedan.drive(200); // 200キロ走ろうとする
	System.out.println(sedan.odometer()); // 実際,走れた距離を表示,300キロ走れてるはず
	
	wagon.drive(100); // 100キロ走ろうとする
	System.out.println(sedan.odometer()); // 実際,走れた距離を表示,100キロ走れてるはず
	wagon.drive(200); // 200キロ走ろうとする
	System.out.println(sedan.odometer()); // 実際,走れた距離を表示,270キロしか走れてないはず.
}
// 上記のコードは実際には実行してないのでtypoとかあるかも・・・

注意点

提出期限・提出法

解答例

TBD

本ページトップ | 戻る 更新