JAVA 猜数字游戏 求学霸解

1.系统随机产生一个没有重复数字的4个数(使用Random类)
2.用户按提示输入猜测的数。用户每猜一个数字,系统根据这个数字给出几A几B,其中A前面的数字表示位置正确的数的个数,而B前的数字表示数字正确而位置不对的数的个数。
如正确答案为 5234,而猜的人猜 5346,则是 1A2B,其中有一个5数字也对、位置也对,记为1A;而3和4这两个数字在答案内,而位置没对,因此记为 2B,合起来就是 1A2B。接着猜的人再根据出题者的几A几B继续猜,直到猜中(即 4A0B)为止。(提示:先判断位置一样的数字、再逐个判断猜测数字中每一位数字是否在答案内存在)
3.玩家有10次猜数的机会,如果10次仍未猜中,则提示用户游戏失败;如果10次内猜中,则用户赢得胜利。
知识点:
 类
 循环语句
 选择语句
 常用控件
 事件及事件处理
 字符串类型的数组特性(字符串可当作字符数组使用)
 String类中contains方法、indexOf方法

img

img

img

img

这个程序要用Swing窗口界面实现吗?