// 以下の未完成のプログラムのBugsクラスおよびmainメソッドを完成させて、動作例と同じ // 結果が表示されるようにしなさい。ただし、Bugsクラスは以下の仕様を満たすように作成すること。 // // Bugsクラスの仕様 // フィールド // ・public static int amountFood: 供給されている餌の総量を保存するint型のクラス変数 //  (初期値は0に設定しておく) // ・private String name: Bugsインスタンスの名前を保存するString型のインスタンス変数 // ・private int appetite: Bugsインスタンスが一回の食事でとる餌の量を保存するint型のインスタンス変数 // // メソッド // ・public static void feed(int amount): int型の引数amountで与えられる量の餌を供給する //  (餌の総量に加算する)クラスメソッド(供給した後「餌を***個供給しました。」と表示する) //  (***は供給した餌の個数) // ・public static void printAmountFood(): 現在の餌の総量を表示するクラスメソッド //  (「現在の餌の量は***個です。」と表示する)(***は餌の総量) // ・public Bugs(String _name, int _appetite): String型の引数_nameで与えられる文字列と、 //  int型の引数_appetiteで与えられる数値をそれぞれインスタンス変数nameとappetiteに代入するコンストラクタ // ・public void eat(): Bugsインスタンスの一回の食事を実行するメソッド(食事をしたら //  「***は###個の餌を食べました。」と表示する)(供給されている餌が足りない場合は //  「***が餌を食べようとしましたが、餌が足りません。」「餌を供給してください。」と //  表示する)(***はBugsインスタンスの名前、###は食べた餌の量) // // 動作例 // 餌を10個供給しました。 // 現在の餌の量は10個です。 // 餌を8個供給しました。 // 現在の餌の量は18個です。 // Beeは10個の餌を食べました。 // Weeは5個の餌を食べました。 // 現在の餌の量は3個です。 // Beeが餌を食べようとしましたが、餌が足りません。 // 餌を供給してください。 // 餌を10個供給しました。 // 現在の餌の量は13個です。 // Beeは10個の餌を食べました。 // 現在の餌の量は3個です。 // // 未完成のプログラム // class Bugs { //  public static void feed(int amount) { //  } // //  public static void printAmountFood() { //  } // //  public Bugs(String _name, int _appetite) { //  } // //  public void eat() { //  } // } // // class Sample28 { //  public static void main(String[] args) { //  Bugs bugA, bugB; // //  bugA = new Bugs("Bee", 10); //  bugB = new Bugs("Wee", 5); // //  Bugs.feed(10); //  Bugs.printAmountFood(); //  } // } // // class Bugs { public static int amountFood = 0; private String name; private int appetite; public Bugs(String _name, int _appetite) { name = _name; appetite = _appetite; } public static void feed(int amount) { amountFood += amount; System.out.println("餌を" + amount + "個供給しました。"); } public static void printAmountFood() { System.out.println("現在の餌の量は" + amountFood + "個です。"); } public void eat() { if (amountFood >= appetite) { System.out.println(name + "は" + appetite + "個の餌を食べました。"); amountFood -= appetite; } else { System.out.println(name + "が餌を食べようとしましたが、餌が足りません。\n餌を供給してください。"); } } } class Sample28 { public static void main(String[] args) { Bugs bugA, bugB; bugA = new Bugs("Bee", 10); bugB = new Bugs("Wee", 5); Bugs.feed(10); Bugs.printAmountFood(); Bugs.feed(8); Bugs.printAmountFood(); bugA.eat(); bugB.eat(); Bugs.printAmountFood(); bugA.eat(); Bugs.feed(10); Bugs.printAmountFood(); bugA.eat(); Bugs.printAmountFood(); } }