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
- 雞蛋期貨
- google經典演算法面試題-雞蛋問題Go演算法面試題
- 平方謎題(6)
- 菜譜-韭黃炒雞蛋
- 先有雞or先有蛋?淺談資料拆分與特徵縮放的順序問題特徵
- 乘法◆除法◆謎題(6)
- ●六數謎題●(6)
- rvest爬取雞蛋期貨資料(遇到的問題)
- Serverless 2.0,雞蛋還是銀彈?Server
- Java謎題:小丑Java
- 【進階5-3期】深入探究 Function & Object 雞蛋問題FunctionObject
- 掃碼領雞蛋聽靠譜的
- 動態規劃法(六)雞蛋掉落問題(一)(egg dropping problem)動態規劃
- 天王星雲層與臭雞蛋有什麼共同之處?
- 愛吃雞蛋的人注意了!我國學者最新研究:冠心病高遺傳風險者或應少吃雞蛋,每週增加3個雞蛋冠心病風險增加10%!
- 一篇文章帶你搞定經典面試題之扔雞蛋問題面試題
- Java謎題5:球(ball)Java
- Java 謎題 2:夢境Java
- Java謎題3:汽車Java
- Java 謎題 7:餅乾(Cookie)JavaCookie
- Java 謎題4:液體(Liquid)JavaUI
- 看黃天鵝如何下一顆高階雞蛋?
- Java謎題1:小丑 - 解決方案Java
- 科學家研究發現這樣剝雞蛋最容易
- 我國人群研究:每週吃雞蛋超過這個量,死亡風險增加35%?中國人每週吃幾個雞蛋最合適?
- Java謎題7:餅乾-解決方案Java
- Java謎題5:球(ball)-解決方案Java
- Java謎題3:汽車 - 解決方案Java
- ●1/2, 2/3, 3/4, 4/5, 5/6, 7/6構成的謎題●(6)
- 魔法塔之謎(6)
- 百雞問題
- ●1/2, 2/3, 3/4, 4/5, 5/6, 7/6構成的謎題●(9)
- 1, 1/2, 3/4, 5/6, 7/8, 9/10, 11/12:七數謎題(6)
- ●1/2, 2/3, 3/4, 4/5, 5/6, 7/6構成的謎題●(12)
- ●1/2, 2/3, 3/4, 4/5, 5/6, 7/6構成的謎題●(11)
- ●1/2, 2/3, 3/4, 4/5, 5/6, 7/6構成的謎題●(1)