欢迎来到天天文库
浏览记录
ID:9240807
大小:39.00 KB
页数:3页
时间:2018-04-24
《java猜数字游戏源代码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、importjava.awt.Color;importjava.awt.Container;importjava.awt.FlowLayout;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.Box;importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing.JOptionPane;impo
2、rtjavax.swing.JTextField;classWindowButtonextendsJFrameimplementsActionListener{/****/privatestaticfinallongserialVersionUID=1L;intnumber;JTextFieldinputNumber;JLabelfeedBack;JButtonbuttonGetNumber,buttonEnter;WindowButton(Strings){super("猜数字小游戏");buttonGetNumber=newJButto
3、n("得到一个随机数");feedBack=newJLabel("无反馈信息",JLabel.CENTER);feedBack.setBackground(Color.green);inputNumber=newJTextField("0",5);buttonEnter=newJButton("确定");buttonEnter.addActionListener(this);buttonGetNumber.addActionListener(this);buttonGetNumber.addActionListener(this);Boxb
4、oxH1=Box.createHorizontalBox();boxH1.add(newJLabel("获取1-100之间的随机数:"));boxH1.add(buttonGetNumber);BoxboxH2=Box.createHorizontalBox();boxH2.add(newJLabel("输入您的猜测:"));boxH2.add(inputNumber);BoxboxH3=Box.createHorizontalBox();boxH3.add(newJLabel("单击确定按钮:"));boxH3.add(buttonEnt
5、er);BoxboxH4=Box.createHorizontalBox();boxH4.add(newJLabel("反馈信息:"));boxH4.add(feedBack);BoxbaseBox=Box.createVerticalBox();baseBox.add(boxH1);baseBox.add(boxH2);baseBox.add(boxH3);baseBox.add(boxH4);Containercon=getContentPane();con.setLayout(newFlowLayout());con.add(base
6、Box);con.validate();setBounds(120,125,279,200);setVisible(true);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100,100,150,150);setVisible(true);validate();}publicvoidactionPerformed(ActionEvente){if(e.getSource()==buttonGetNumber){number=(int)(Math.random()*100)
7、+1;}elseif(e.getSource()==buttonEnter){intguess=0;try{guess=Integer.parseInt(inputNumber.getText());if(guess==number){JOptionPane.showMessageDialog(this,"猜对了");}elseif(guess>number){JOptionPane.showMessageDialog(this,"猜大了");inputNumber.setText(null);}elseif(guess8、OptionPane.showMessageDialog(this,"猜小了");inputNumber.setText(null);}}catch(NumberFormatEx
8、OptionPane.showMessageDialog(this,"猜小了");inputNumber.setText(null);}}catch(NumberFormatEx
此文档下载收益归作者所有