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