Java謎題6:雞與蛋
先有雞還是蛋?
如果每一個雞蛋都從雞身上得到了這個問題的秘密答案,那又會怎樣呢?
package chicken; public class Egg { final Object first; public Egg(Chicken mom) { first = mom.first; } } |
如果這樣,每隻雞也都從雞蛋中得到了答案,並將其代代相傳。那麼我們也可以問問任何一隻雞!
package chicken; public class Chicken { final Object first; public Chicken(Egg egg) { first = egg.first; } public void ask() { // The goal is to reach this line System.out.println("First there was the " + first); } } |
現在您需要弄清楚的是如何建立蛋生雞雞生蛋這個問題。
這是天真的嘗試,會引發NullPointerException。您可以對其進行編輯以使其起作用嗎?
package creator; import chicken.Chicken; public class Creator { public static void main(String args) { new Chicken(null).ask(); } } |
與通常應用的規則和系統相同:必須在啟用安全管理器的情況下執行(-djava.security.manager)。您的解決方案必須在creator包中。
相關文章
- Java謎題6:雞與蛋-解決方案Java
- 程式設計與雞和蛋的關係 (轉)程式設計
- Java謎題:小丑Java
- 先有雞or先有蛋?淺談資料拆分與特徵縮放的順序問題特徵
- Java謎題3:汽車Java
- Java 謎題 7:餅乾(Cookie)JavaCookie
- Java謎題5:球(ball)Java
- Java 謎題 2:夢境Java
- 使用deferred constraint 解決“先有蛋還是先有雞的問題”AI
- Java謎題7:餅乾-解決方案Java
- Java謎題1:小丑 - 解決方案Java
- Java 謎題4:液體(Liquid)JavaUI
- Java謎題3:汽車 - 解決方案Java
- Android鬼點子 如何一隻雞下多個蛋!Android
- Java謎題5:球(ball)-解決方案Java
- 解謎遊戲謎題設計研究(三):推理類謎題設計遊戲
- 解謎遊戲謎題設計研究(一):物品類謎題設計遊戲
- 解謎遊戲謎題設計研究(二):機關類謎題設計遊戲
- 淺談使用者需求和技術創新:雞和蛋的關係?
- Java解惑五:類之謎Java
- 先有雞還是先有蛋?這是領域驅動設計落地最大的困局
- 遇到個小問題,Java泛型真的是雞肋嗎?Java泛型
- C語言的謎題C語言
- 微軟面試題之數字謎題 (轉)微軟面試題
- 冒險解謎遊戲如何讓謎題既有難度又有趣?遊戲
- 蛋仔派對主題模式介紹模式
- 《演算法謎題》書評演算法
- 打破次元壁!《蛋仔派對》“超燃蛋友會”主題活動火爆開啟
- 逆向操作、加法、乘法、除法:構成的謎宮(6)
- 母雞與前端工程師前端工程師
- 結合幾款有解謎要素的作品,聊聊遊戲的謎題設計遊戲
- Java併發(6)- CountDownLatch、Semaphore與AQSJavaCountDownLatchAQS
- 百雞問題擴充套件-N雞問題N元錢買N只雞,公雞每隻5元,母雞每隻3元,小雞1元3只,N元錢必須剛好買N只雞,而且雞必須整隻買,不能劈開買。套件
- JAVA與ABA問題Java
- 深度學習 V.S. 謎題遊戲深度學習遊戲
- java題目集4-6總結Java
- Bise IE6 在你的網站上加上它讓IE滾蛋吧網站
- 軟體開發者:豬與雞的爭論?