介绍
这篇文章主要为大家展示了java如何实现猜数字游戏,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。
<强>游戏规则:强>
通常由两个人玩,一方出数字,一方猜。出数字的人要想好一个没有重复数字的4位数,不能让猜的人知道。猜的人就可以开始猜。每猜一个数字,出数者就要根据这个数字给出几几B,其中一个前面的数字表示数字正确位置也正确的数的个数,而B前的数字表示数字正确而位置不对的数的个数。
如正确答案为5234年,而猜的人猜5346,则是1 a2b,其中有一个5的位置对了,记为1,而3和4这两个数字对了,而位置没对,因此记为2 B,合起来就是1 a2b。
<强>游戏截屏:强>
运行。java:
包xjj.java.GuessNumber2; 公共类运行{ 公共静态void main (String [] args) { JGuessGame g=new JGuessGame (); g.str=GuessNumb.getNumber();//得到随机的四位数 } }
GuessNumb。java:
包xjj.java.GuessNumber2; 公开课GuessNumb { 公共静态字符串getNumber(){//随机产生四位数 char [] ch=new char [4]; for (int i=0; iJGuessGame。java:
包xjj.java.GuessNumber2; 进口javax.swing。*; 进口java.awt.Button; 进口java.awt.Color; 进口java.awt.Dialog; 进口java.awt.Dimension; 进口java.awt.FlowLayout; 进口属性; 进口java.awt.Frame; 进口java.awt.GridLayout; 进口java.awt.JobAttributes; 进口java.awt.Label; 进口java.awt.TextArea; 进口java.awt.TextField; 进口java.awt.event.ActionEvent; 进口java.awt.event.ActionListener; 进口java.awt.event.MouseListener; 公共类JGuessGame JFrame延伸实现ActionListener { 字符串的字符串=癨 tGuess \ tResult"; int数=1; 字符串str; JTextField tfd; JTextArea焦油; JButton btn; 公共JGuessGame () { 超级(“猜游戏!“);//用JFrame类的构造方法设置标题 this.setDefaultCloseOperation (EXIT_ON_CLOSE);//设置叉关闭功能 this.setResizable(假);//控制框架能否改变大小 维暗=this.getToolkit () .getScreenSize();//获取屏幕分辨率 this.setBounds(暗淡。宽/3 dim.height/5 dim.width/3, 2 * dim.height/3);//设置框架大小与位置 this.setBackground (Color.lightGray);//设置框架背景颜色 this.getContentPane () .setBackground (Color.lightGray); this.getContentPane ()。setLayout(新FlowLayout());//设置布局类型 新JPanel JPanel p=();//添加面板 p.setBackground (Color.lightGray); p。(新JLabel添加(“输入:“)); btn=new JButton(“确定“);//设置按钮 tfd=new JTextField(20);//设置编辑框 p.add (tfd);//向面板添加按钮和编辑框 p.add (btn); this.getContentPane阀门()(p);//向框架添加面板 焦油=new JTextArea(20、20);//添加文本域 tar.setBackground (Color.lightGray); this.getContentPane阀门()(tar); tar.setEditable(假);//设置文本域为不可编辑 btn.addActionListener(这);//监听按钮 addMyMenu();//添加菜单 this.setVisible(真正);//显示框架 } 私人空间addMyMenu () {//TODO JMenuBar菜单条=new JMenuBar();//新建菜单栏 this.setJMenuBar(菜单条);//添加菜单栏 字符串menuStrs []={“Game",“别人}; JMenu[]菜单=new JMenu [menuStrs.length];//新建菜单 for (int i=0; ijava如何实现猜数字游戏