資源簡(jiǎn)介
幸運(yùn)52游戲是讓用戶對(duì)物品的價(jià)格進(jìn)行評(píng)估。在對(duì)價(jià)格進(jìn)行估測(cè)的時(shí)候,系統(tǒng)會(huì)給出用戶估測(cè)的價(jià)格是高還是低的信息,用戶根據(jù)這些信息重新調(diào)整所估測(cè)的價(jià)格。
代碼片段和文件信息
import?java.awt.*;
import?javax.swing.*;
import?java.awt.event.*;
public?class?Lucky52?extends?frame?implements?ActionListener?{
Panel?pnlNorth?=?new?Panel();
Panel?pnlCenter?=?new?Panel();
Panel?pnlBottom?=?new?Panel();
TextField?txtField?=?new?TextField(10);
Label?lbl1?=?new?Label(“幸運(yùn)52游戲“?Label.CENTER);
Label?lbl2?=?new?Label(“游戲規(guī)則:“);
Label?lbl3?=?new?Label(“(1)?點(diǎn)擊?開始游戲?按鈕,游戲開始“);
Label?lbl4?=?new?Label(“(2)?對(duì)物品的價(jià)格進(jìn)行估計(jì),點(diǎn)擊?確定?按鈕查看結(jié)果,直到猜對(duì)為止“);
Label?lbl5?=?new?Label(“在此輸入你的估價(jià):“);
JLabel?lblImg?=?new?JLabel(“待估價(jià)的商品“?JLabel.CENTER);
Button?btnStart?=?new?Button(“開始游戲“);
Button?btnOk?=?new?Button(“確定“);
Button?btnCancel?=?new?Button(“取消“);
Label?resultMsg?=?new?Label(“點(diǎn)擊?開始游戲?按鈕可以開始游戲“?Label.CENTER);
private?int?truePrice?=?2400;?//?物品的真實(shí)價(jià)格
//?構(gòu)造方法用于創(chuàng)建程序界面
public?Lucky52()?{
pnlNorth.setLayout(new?GridLayout(4?1));
lbl1.setFont(new?Font(““?Font.BOLD?24));
pnlNorth.add(lbl1);
pnlNorth.add(lbl2);
pnlNorth.add(lbl3);
pnlNorth.add(lbl4);
pnlCenter.setLayout(new?BorderLayout());
Panel?pInput?=?new?Panel(new?FlowLayout(FlowLayout.LEFT));
pInput.add(lbl5);
pInput.add(txtField);
pnlCenter.add(pInput?BorderLayout.NORTH);
pnlCenter.add(lblImg?BorderLayout.CENTER);
pnlBottom.setLayout(new?BorderLayout());
Panel?pnlBtn?=?new?Panel();
pnlBtn.add(btnStart);
pnlBtn.add(btnOk);
pnlBtn.add(btnCancel);
resultMsg.setFont(new?Font(““?Font.BOLD?20));
resultMsg.setForeground(Color.blue);
pnlBottom.add(pnlBtn?BorderLayout.NORTH);
pnlBottom.add(resultMsg?BorderLayout.CENTER);
this.add(pnlNorth?BorderLayout.NORTH);
this.add(pnlCenter?BorderLayout.CENTER);
this.add(pnlBottom?BorderLayout.SOUTH);
//?給按鈕注冊(cè)監(jiān)聽器,以響應(yīng)按鈕上的點(diǎn)擊動(dòng)作事件
btnStart.addActionListener(this);
評(píng)論
共有 條評(píng)論