将数字匹配到另一个数组中
我必须输入一个整数来匹配一个数组和另一个数组的数字,这两个数组在数组中的位置不同。 例如:我有两个数字数组:
4578
7539
这意味着它有一个数字在相同的位置(5),而数字7在第一个数组中,但不在相同的位置,所以在我的整数中必须增加1
如果它的位置与数字5相同,我会这样做:
int introducido = Integer.parseInt(numero.getText());
for (int i = 0; i < String.valueOf(introducido).length(); i++) {
int entero = Integer.parseInt("" + numero.getText().charAt(i));
String temp = Integer.toString(numAleatorio);
int intarrNumeros = Integer.parseInt("" + temp.charAt(i));
if (intarrNumeros == entero) {
fijas++;
}
但我不知道如果他不在同一个位置该怎么办
# 1 楼答案
您可以简单地将if语句中的参数更改为not equals
# 2 楼答案
UPD 处理输入字符串中的非唯一符号
试试这个代码