- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:コンストラクタの問題がわかりません。)
コンストラクタの問題がわかりません
このQ&Aのポイント
- コンストラクタの問題がわかりません。自分で考えたり、調べたりしながら自分なりの答えを作ってみたのですが、どうも間違っているようです。あとどこを修正すればいのか教えてください。
- Vendingクラスを,飲み物の値段を表現するクラス変数priceを使うように書き直しなさい。また、メソッドpushの返り値をbooleanにして、買うことができたらtrue,出来なかったらfalseを返すようにしなさい。
- testVクラスでは、ユーザーから投入する金額を受け取り、Vendingクラスのenterメソッドとpushメソッドを呼び出しています。入力がマイナスの場合は終了します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
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; } } }
その他の回答 (2)
noname#15808
回答No.2
> Vendingクラスを,飲み物の値段を表現するクラス変数priceを使うように書き直しなさい. Vendingクラスに,飲み物の値段を表現する クラス変数priceを持たせて,その値をpushメソッド による判定時に,利用するという意味でしょうか.
質問者
補足
はいそういう意味です。よろしくお願いします。
noname#15808
回答No.1
Vendingクラスはどんなもので,クラス変数priceは何処にあるのですか?
質問者
補足
お返事どうもありがとうございました! Vendingクラスは下のようなものです。 public class Vending{ int drink; //入っている飲み物の本数 int money; //投入された金額の合計 int acc; //売上額 クラス変数priceはどうやって使えばよいかわかりません。。。
お礼
お返事ありがとうございます。 このプログラミングを完全版を書いてもらえないでしょうか?どう組み合わせたらよいのかわかりません。よろしくお願いします!