提问人:Ricardo Aguilar 提问时间:2/11/2023 最后编辑:AnonymousRicardo Aguilar 更新时间:2/11/2023 访问量:67
如何将第一个数组的元素与java中另一个数组的以下元素进行比较?
How to compare the elements of a first array, with the following elements of another array in java?
问:
在 java 中,我定义了第一个字符数组,最多有 4 个元素,第二个字符数组由用户输入填充,最多有 4 个元素。char[]
我想将第一个数组的第一个元素(index[0])与另一个数组的每个元素进行比较,依此类推,与第一个数组的每个元素进行比较(与另一个数组的每个元素进行比较)
我知道我不能使用 == 运算符,因为它比较引用,并且它与 equals() 方法相同。
练习规定我只能使用循环或 Arrays 类及其 equals() 方法,我尝试过以各种方式应用逻辑,但我把它留在这里,我得不到它,有什么帮助吗?
如果找到匹配项,程序必须为每个匹配项递增一个变量。 注意:这两个数组的类型都是 char
for (int i = 1; i <= MAX_INTENTOS; i++) {
System.out.print("Código " + i + " de 10>> ");
letrasEntrada = entrada.nextLine();
if (i == MAX_INTENTOS) {
perdiste = true;
}
for (int j = 0; j < LARGO_CODIGO; j++) {
letrasAdivinador[j] = letrasEntrada.charAt(j);
}
for (int x = 0; x < letrasPensador.length; x++) {
Arrays.equals();
// if (letrasAdivinador[x] == letrasPensador[x]) {
// b += 2;
// } else {
// if (x + 1 < letrasPensador.length && letrasAdivinador[x] == letrasPensador[x + 1]) {
// b += 1;
// }
// if (x + 2 < letrasPensador.length && letrasAdivinador[x] == letrasPensador[x + 2]) {
// b += 1;
// }
// if (x + 3 < letrasPensador.length && letrasAdivinador[x] == letrasPensador[x + 3]) {
// b += 1;
// }
// }
}
答: 暂无答案
评论
char
char
==
char
.equals
char
数组的 .equals 方法。看到那个,然后下一个下来。