當前位置:遊戲中心平台 - 遊戲盒子 - 求壹個“JAVA匹配遊戲”的程序要求如下!!!!!!!跪下!!!!!

求壹個“JAVA匹配遊戲”的程序要求如下!!!!!!!跪下!!!!!

根據題目要求,人取完之後電腦自動取火柴,判定勝負。用鼠標單擊ok或用鍵盤按enter鍵,找出提交者獲得的匹配數。圖形界面如下:

導入Java . awt . *;

導入Java . awt . event . action listener;

導入Java . awt . event . mouse adapter;

導入Java . awt . event . mouse event;

導入Java . SQL . prepared statement;

導入Java . SQL . resultset;

導入Java . util . random;

導入javax . swing . joptionpane;

導入javax . swing . jframe;

導入javax . swing . jbutton;

導入javax . swing . jlabel;

導入javax . swing . joptionpane;

導入javax . swing . jpanel;

導入javax . swing . jtextfield;

導入javax . swing . jpasswordfield;

公共類game擴展javax.swing.JFrame實現ActionListener{

私有JPanel框架;

私人JTextField pwd

private JTextField jlabel 1;

private JTextField jLabel2

私人JButton bntOk

private JLabel l 1;

private JLabel l2

private JLabel l3

int total

公共靜態void main(String[] args)

{

game ff = new game();

}

公共遊戲(){

init GUI();?

Random r = new Random();

total = r . nextint(100);?

jlabel 2 . settext(string . value of(total));

this.setSize(500,500);?

this.setLocation(300,400);

this . setlocationrelativeto(null);

this . set visible(true);

this . setdefaultcloseoperation(JFrame。EXIT _ ON _ CLOSE);

getRootPane()。setDefaultButton(bnt ok);

bnt ok . addactionlistener(this);

}

public void action performed(Java . awt . event . action event evt)

{

int a = integer . parse int(jlabel 1 . gettext());

如果((a & gt3)||(a==0)){

Joptionpane。顯示消息對話框(遊戲。這個,“輸入錯誤\n請重新輸入”);

返回;

}

total = total-a;

jlabel 2 . settext(string . value of(total));

if(總計& lt=0){

Joption窗格。顯示消息對話框(遊戲。這個,“恭喜,勝利!”);

返回;

}

Random r = new Random();?

int b = r . nextint(4);

while(b==0)

b = r . nextint(4);

pwd . settext(string . value of(b));

total = total-b;

jlabel 2 . settext(string . value of(total));

if(總計& lt=0){

Joptionpane。顯示消息對話框(遊戲。這個,“對不起,妳輸了!”" );

}

}

私有void initGUI(){

frame = new JPanel();?

getContentPane()。添加(frame,BorderLayout。中心);

frame.setLayout(空);?

bn Tok = new JButton();?

bnt OK . settext(" OK ");

bntOk.setBounds(150,200,66,30);

frame . add(bnt ok);

jlabel 2 = new JTextField();

jLabel2.setBounds(150,50,100,50);

frame . add(jlabel 2);

l 1 = new JLabel();

L1.setText("匹配數");

l1.setBounds(90,50,100,50);?

frame . add(l 1);

jlabel 1 = new JTextField();

jlabel 1 . settext(" ");

jLabel1.setBounds(200,149,77,22);?

frame . add(jlabel 1);

L2 = new JLabel();

L2.setText("我得到匹配");

l2.setBounds(100,149,77,22);

frame . add(L2);

L3 = new JLabel();

L3.setText("對方拿火柴");

l3.setBounds(100,249,77,22);

frame . add(L3);

pwd = new JTextField();

pwd.setBounds(200,249,77,22);

frame . add(pwd);

bntOk.addMouseListener(新的MouseAdapter()

{?

@覆蓋

public void mouse clicked(mouse event e 1){

int a = integer . parse int(jlabel 1 . gettext());

如果((a & gt3)||(a==0)){

Joptionpane。顯示消息對話框(遊戲。這個,“輸入錯誤\n請重新輸入”);

返回;

}

total = total-a;

jlabel 2 . settext(string . value of(total));

if(總計& lt=0){

jlabel 2 . settext(" 0 ");

Joption窗格。顯示消息對話框(遊戲。這個,“恭喜,勝利!”);

返回;

}

Random r = new Random();?

int b = r . nextint(4);

while(b==0)

b = r . nextint(4);

pwd . settext(string . value of(b));

total = total-b;

jlabel 2 . settext(string . value of(total));

if(總計& lt=0){

Joptionpane。顯示消息對話框(遊戲。這個,“對不起,妳輸了!”" );

}

}

}

);

}

}

  • 上一篇:超傷感的網名大全超級傷感網名看了想哭
  • 下一篇:海賊王TV 劇場版 OVA
  • copyright 2024遊戲中心平台