Java 謎題 7:餅乾(Cookie)

jdon發表於2019-09-24

如果 Count有兩個餅乾,Cookie Monster吃了一個,剩下多少餅乾?
-一塊餅乾。

很好。如果Cookie Monster吃了這一塊餅乾,Count還剩下什麼?
-一隻空手,沒有餅乾。還有一個飢餓的Cookie Monster。

大結局:如果Cookie Monster又吃了一塊餅乾,伯爵手裡有什麼?

-負一塊餅乾!

如果Cookie是字串,你能寫出Cookie Monster嗎?該類Count已給出:

package count;
 
import monster.CookieMonster;
 
public class Count {
    public static void main(String[] args) {
        String noCookie = CookieMonster.eat("cookie");
        if (noCookie.isEmpty() && CookieMonster.eat(noCookie).length() < noCookie.length()) {
            // The goal is to reach this line
            System.out.println("Minus one cookie!");
        }
    }
}


編輯Cookie Monster,使其正常工作:

package monster;
 
public class CookieMonster {
    public static String eat(String cookie) {
        return cookie.substring(0, cookie.length() - 6);
    }
}


 

相關文章