用JAVA面向對象編程方式編的(搬運的)
這是構想圖,上面是呈現給顧客的功能
下面是人為設置的變量
price:食品價格
amount:投入貨幣面值
balance:用戶賬戶余額
total:售貨機總收入
代碼:

package vendingmachine; public class VendingMachine { int price = 80; int balance; int total; void showPrompt() {//歡迎語 System.out.println("Welcome!"); } void inserMomey(int amount) {//投幣口 balance = balance + amount; } void showBalance() {//用戶余額顯示 System.out.println(balance); } void getFood() {//出貨口 if(balance >= price) { balance = balance - price; System.out.println("Here you are"); total = total + price; } } public static void main(String[] args) { VendingMachine vm = new VendingMachine(); vm.showPrompt(); vm.showBalance(); vm.inserMomey(100); vm.getFood(); vm.showBalance(); } }
輸出結果:
PS:先想自己要達到什么目的,然后再去想細節,這樣你更能清楚自己想做什么,要做什么,一步步來,不着急!
小記(編代碼的時候想起了一些傷感的事,想起了自己之前很喜歡的一個女生,很郁悶,也很煩躁,一想到她可能有其他可能了,就更難受;可能打代碼、上上課能讓我有所解悶吧,一會兒再聽聽歌吧,折磨自己很難受,為了她也不值得,女人嘛,只會影響你出劍的速度!有代碼,有機械鍵盤陪伴你,你還郁悶個什么勁啊!)