2011年5月6日 星期五

JAVA / 簡單的數學練習題

今天在FB上看到的民調問答 , 問了下面這道題目


「 一顆糖果ㄧ塊錢 ㄧ顆糖有一張包裝紙 商店做促銷~三張包裝紙可以換ㄧ顆糖~ 你有15元~請問你一共可以吃幾顆糖?? 」


選項是 1. 20    2. 21   3. 22


你會選哪個....?


這題目看起來很簡單, 但有陷阱喔...


陷阱就是用包裝紙換回的糖果,吃掉後還可以把沒用完的包裝紙來換糖果


 


先分析一下簡單的流程


未命名.png      


 


分析完流程後就開始寫程式吧


 


我用了三個變數


1. 手上的糖果數 candy


2. 包裝紙 paper


3. 吃掉的所有糖果 eat


 


 


初始建構


 




 Candy(int candy)
        {
                this.candy = candy;
                this.paper = 0;
                this.eat = 0;
                System.out.println("買了" + candy + "糖果");
        }


 


沒有留言:

張貼留言

如何在 golang 裡面引用 gitlab private repo

參考文章:https://stackoverflow.com/questions/27500861/whats-the-proper-way-to-go-get-a-private-repository 原文是用 gitlab.company.com 當範例,這邊改成一般帳號...