2.12 演習課題2-1

<課題>

いままで、ガソリンスタンド店舗クラス GasStation と、実行のためのmainメソッドを実装したクラス Test を一つのファイルにしていました。

ここからは、
・ガソリンスタンド店舗クラス GasStation が生成されたクラスファイル GasStation.class
・mainメソッドを実装したクラス Test が記述されたソースファイル Test.java
の2つのファイルに分離して演習を行います。つまり、クラス GasStation の情報隠蔽です。

<手順>

演習課題1−3で、ガソリン在庫がゼロ未満にならないような改良を施した店舗クラス GasStation を作成しました。実際には、salesメソッドを修正することを期待されています。これに、4つの変数(unitPrice, sales, remain, shopName)についてprivate属性を設定し、class生成を行ったものをここに置きます。(単価はstaticにはしていません)。このpublicなクラスは、以下のようなメソッドから構成されています(各々のメソッドの引数と動作については、過去の演習問題を参照せよ)。

public class GasStation {
    void init(int u, int s, int r, String n)
    String name(){
    int price()
    int sales(int fuil)
    void show()
}

GasStation.classファイルはここからダウンロード!

このクラスを利用して、若里・西和田の2店舗について動作を行うようなmainメソッドを含むクラス Test を収容したソースファイルをここに置きます。

Test.javaファイルはここからダウンロード!

各々のファイルをダウンロードした後、Test.javaをコンパイルして Test.classを生成し、java Test で実行を開始することができます。

ここの例題と同様の実行+ガソリン在庫チェックが行われることを確かめよ。


2003年10月1日 12:48 更新