JAVA 数字!!! 急!!

来源:百度知道 编辑:UC知道 时间:2024/05/06 01:41:43
游戏规则
游戏开始时,程序自动产生四个不重复的随机数字(如1468),供用户猜测。
游戏提示用户输入四个数字,在用户输入完成后,程序将用户猜测的数字与随机数字做比较,并把判断的结果返回给用户。
判断结果以xAyB的形式反馈给用户:
A:代表数字正确,位置也正确;
B:代表数字正确,但是位置不正确;
x、y:分别代表相应的匹配数字个数。
如果用户猜对(4A0B),游戏结束;
如果用户在8次内没有猜对,游戏也结束。
用户输入Q或q键也可以退出
今天晚上八点钱就要用!!!!

/*
* guessNumber.java
*
* Created on 2008年10月22日, 下午4:58
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package gamecollection;

import java.lang.Math;
import java.util.Scanner;

/**
*
* @author gqy
*/
public class GuessNumber {

/** Creates a new instance of guessNumber */
public GuessNumber() {
}

public void startGame() {
int[] a = new int[4];
int sum = 0;
boolean b = false;
while (!b) {
b = true;
sum = 0;
for (int i = 0; i < a.length - 1; i++) {
a[i] = (int) (Math.random() * 10);
sum += a[i];
if (sum > 24 || (i == 2 && sum < 15)) {
sum = 0;
i = 0;