撰寫一Java程式利用AWT or Swing撰寫圖形介面, 讓玩家進行猜數字的遊戲. 遊戲開始時, 程式 先以亂數產生4個不重複的數字, 每個數字皆為0-9, 然後由玩家進行猜測, 程式 告知玩家猜測結果, 4A表示猜對了, A表示數字的大小和位置都一樣, B表示大小相同但位置不同. 以X代表程式產生的數字, G代表玩家猜的數字, 則X=1234, G=3456時, 結果為2B; 又如X=1234, G=1243, 則結果為2A2B.
作業成績除考量正確性外, 介面設計是否容易使用, 並吸引人也是給分重點.
產生亂數的API可參考java.lang.Math
AWT的LayoutManager請避免用BorderLayout, 改用GridBagLayout比較不容易有問題.