我正在尝试编写代码来比较两个数组.在第一个数组中,我放置了自己的数字,但第二个数组从输入文件中获取数字.此数组的大小由文件中的第一个数字确定,而第一个数组的大小始终为10.两个数组的长度和数字必须相同.我的代码如下:
public static void compareArrays(int[] array1, int[] array2) {
boolean b = false;
for (int i = 0; i < array2.length; i++) {
for (int a = 0; a < array1.length; a++) {
if (array2[i] == array1[a]) {
b = true;
System.out.println("true");
} else {
b = false;
System.out.println("False");
break;
}
}
}
}
Run Code Online (Sandbox Code Playgroud) 下面的代码我接受两个数组并进行比较.当thay都是相同的时候,我得到正确的消息显示,但是当它是假的时,两个消息都显示出来.显示System.out.println的最后一个if语句("相同"); 即使布尔值是假的,它似乎总是显示出来.为什么是这样????
public static void compareArrays(int[] a, int[] n){
boolean b = false;
for (int i = 0; i < n.length; i++) {
if (n[i] == a[i]) {
b = true;
} else {
b = false;
System.out.println("different");
break;
}
}
if (b = true){
System.out.println("identical");
}
}
Run Code Online (Sandbox Code Playgroud) 我试图通过从Web服务器接收URL然后将其转换为位图图像在android中显示图像,但得到以下错误,因为符号%5C在其中.
E/Error? http:%5C/%5C/thumbs3.ebaystatic.com%5C/pict%5C/3007385805144040_5.jpg
Run Code Online (Sandbox Code Playgroud)
我试图url2.replaceAll("%5C","");摆脱这个符号,但这根本没有效果.我怎么能摆脱它,所以我有一个有效的网址.
我目前有一个列表,如:
((地图9 150)(指南针13 35)(水150 240)(三明治50 16)(绳50 49))
我试图循环这个列表获取粗体值,并给出这些值的总和.我一直在看汽车和司机,但我似乎无法获得这些价值观.有一个简单的方法吗?
java ×3
android ×1
arrays ×1
boolean ×1
common-lisp ×1
compare ×1
http ×1
lisp ×1
loops ×1
replaceall ×1