⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 engine.java

📁 为解压缩文件
💻 JAVA
字号:
package com.j2medev.numbergame;

import java.util.Random;

public class Engine
{
    private int[] answer = new int[4];

    private Random random = new Random();

    public void init()
    {
        int[] number = new int[10];
        for (int i = 0; i < number.length; i++)
        {
            number[i] = i;
        }

        int n = 10;
        for (int index = 0; index < answer.length; index++)
        {
            int r = Math.abs(random.nextInt() % n);
            answer[index] = number[r];
            number[r] = number[n - 1];
            n--;
        }
    }

    public int[] getAnswer()
    {
        return answer;
    }

    public int[] queryResult(int[] input)
    {
        int[] state = new int[2];
        int a = 0;
        int b = 0;
        for (int i = 0; i < answer.length; i++)
        {
            for (int j = 0; j < answer.length; j++)
            {

                if ((input[j] ^ answer[i]) == 0)
                {
                    if (i == j)
                    {
                        a++;
                    } else
                    {
                        b++;
                    }

                }
            }
        }
        state[0] = a;
        state[1] = b;
        return state;
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -