Java 謎題4:液體(Liquid)
你可以透過機場保安計劃嗎?
您的手提行李不允許攜帶液體:
package liquid; import java.lang.String; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; public class Luggage { private final Collection<String> items; public Luggage(Collection<String> items) { items = Collections.unmodifiableCollection(new ArrayList<String>(items)); for (String item : items) { if (item.contains("liquid")) { throw new SecurityException("No liquids allowed in your hand luggage!"); } } this.items = items; } public Collection<String> getItems() { return items; } public void fly() { if (items.contains("liquid water")) { // The goal is to reach this line System.out.println("Oh no, water on a plane! We're all going to die!"); } } } |
作為一個口渴的乘客,你能隨身帶些水嗎?
相關文章
- 幽默:我的程式碼不是固體SOLID,而是液體LIQUID - ctrlshiftiSolidUI
- 平方謎題(4)
- 乘法◆除法◆謎題(4)
- ●六數謎題●(4)
- Java謎題:小丑Java
- Java謎題5:球(ball)Java
- Java 謎題 2:夢境Java
- Java謎題3:汽車Java
- Java謎題6:雞與蛋Java
- Java 謎題 7:餅乾(Cookie)JavaCookie
- Java謎題1:小丑 - 解決方案Java
- Java謎題7:餅乾-解決方案Java
- Java謎題5:球(ball)-解決方案Java
- Java謎題3:汽車 - 解決方案Java
- Java謎題6:雞與蛋-解決方案Java
- ●1/2, 2/3, 3/4, 4/5, 5/6, 7/6構成的謎題●(4)
- 魔法塔之謎(4)
- 解謎遊戲謎題設計研究(三):推理類謎題設計遊戲
- 解謎遊戲謎題設計研究(一):物品類謎題設計遊戲
- Π的圖譜謎宮(2019年4月17日附加題)
- Π的圖譜謎宮(2019年4月22日附加題)
- Π的圖譜謎宮(2019年4月21日附加題)
- Π的圖譜謎宮(2019年4月20日附加題)
- Π的圖譜謎宮(2019年4月19日附加題)
- Π的圖譜謎宮(2019年4月18日附加題)
- 解謎遊戲謎題設計研究(二):機關類謎題設計遊戲
- Photoshop 中的 Liquid Chrome RGB DropletsUIChrome
- 除法謎題(2)
- 除法謎題(1)
- 平方謎題(15)
- 平方謎題(10)
- 平方謎題(11)
- 平方謎題(9)
- 平方謎題(13)
- 平方謎題(14)
- 平方謎題(16)
- 平方謎題(12)
- 平方謎題(7)