• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:コンストラクタの問題がわかりません。)

コンストラクタの問題がわかりません

このQ&Aのポイント
  • コンストラクタの問題がわかりません。自分で考えたり、調べたりしながら自分なりの答えを作ってみたのですが、どうも間違っているようです。あとどこを修正すればいのか教えてください。
  • Vendingクラスを,飲み物の値段を表現するクラス変数priceを使うように書き直しなさい。また、メソッドpushの返り値をbooleanにして、買うことができたらtrue,出来なかったらfalseを返すようにしなさい。
  • testVクラスでは、ユーザーから投入する金額を受け取り、Vendingクラスのenterメソッドとpushメソッドを呼び出しています。入力がマイナスの場合は終了します。

質問者が選んだベストアンサー

  • ベストアンサー
noname#15808
noname#15808
回答No.3

では,次のようになると思います. public class Vending { static int price = (飲み物の値段); (中略) public void enter(int money) { (お金の投入時の処理) } public boolean push() { if(買える) { // この判定にpriceを使用 (買ったときの処理) return true; } else { (買えないときの処理) return false; } } }

vince_macmahon
質問者

お礼

お返事ありがとうございます。 このプログラミングを完全版を書いてもらえないでしょうか?どう組み合わせたらよいのかわかりません。よろしくお願いします!

その他の回答 (2)

noname#15808
noname#15808
回答No.2

> Vendingクラスを,飲み物の値段を表現するクラス変数priceを使うように書き直しなさい. Vendingクラスに,飲み物の値段を表現する クラス変数priceを持たせて,その値をpushメソッド による判定時に,利用するという意味でしょうか.

vince_macmahon
質問者

補足

はいそういう意味です。よろしくお願いします。

noname#15808
noname#15808
回答No.1

Vendingクラスはどんなもので,クラス変数priceは何処にあるのですか?

vince_macmahon
質問者

補足

お返事どうもありがとうございました! Vendingクラスは下のようなものです。 public class Vending{ int drink; //入っている飲み物の本数 int money; //投入された金額の合計 int acc; //売上額 クラス変数priceはどうやって使えばよいかわかりません。。。

関連するQ&A