Java 爪哇大师-正确的颜色在错误的位置

Java 爪哇大师-正确的颜色在错误的位置,java,Java,我想用Java来写《智囊团》 代码是有效的(显然),但是有没有一种方法可以用更短的方式来编码“错误位置的正确颜色”(白色),而不是像我所做的那样(实际列出每种颜色)?也许是另一个循环 如果你需要知道白色的公式,我在这里找到了: 公共类游戏{ 私有静态int-white=0; 私有静态int颜色=4; 静态int[]颜色数组={ 1,2,3,4 }; 静态int[]随机数组=新int[颜色]; 静态int[]userArray=newint[colors]; 静态int-isWhite(int[]

我想用Java来写《智囊团》

代码是有效的(显然),但是有没有一种方法可以用更短的方式来编码“错误位置的正确颜色”(白色),而不是像我所做的那样(实际列出每种颜色)?也许是另一个循环

如果你需要知道白色的公式,我在这里找到了:

公共类游戏{
私有静态int-white=0;
私有静态int颜色=4;
静态int[]颜色数组={
1,2,3,4
};
静态int[]随机数组=新int[颜色];
静态int[]userArray=newint[colors];
静态int-isWhite(int[]随机数组,int[]用户数组){
int n1,n2,n3,n4=0;
int m1,m2,m3,m4=0;
//问题出在这里

for(int i=0;i再创建两个数组
ns
ms
,每个数组都有四个元素的长度。在for循环内,创建另一个嵌套的for循环,该循环通过所有四个元素运行,比如索引
j

if (colorsArray[j] == userArray[i])
    ns[j]++;

if (colorsArray[j] == randomArray[i])
    ms[j]++;

然后再完成一个for循环,该循环计算两个数组的每个元素之间的最小值
ns
ms

这个问题应该已经发布了。啊,对不起,我不知道,也许我可以编辑这个问题,只使用“白色”函数来缩短它?
if (colorsArray[j] == userArray[i])
    ns[j]++;

if (colorsArray[j] == randomArray[i])
    ms[j]++;