public class Lab4 {
public static void main (String args []) {
int [] myDataList = {12, 223, 232, 434, 1433, 0, -34, 14, 43, 544, 223};
printArray(myDataList);
System.out.println();
addToArrayContents(myDataList,50);
printArray(myDataList);
int x = linearSearchForLargest(myDataList);
System.out.println("The largest number was "+x);
arrayContainValue(myDataList,23);
}
public static void arrayContainValue(int [] ar,int target) {
for(int i =0;i<ar.length;i++) {
if (ar[i] = target) {
System.out.println("The value "+target+" has been found in the array. ");
}
}
System.out.println("The value "+target+" was not found in the array. ");
}
}
Run Code Online (Sandbox Code Playgroud)
if (ar[i] = target)当我尝试编译时,该行给了我不兼容的类型错误.这只是一个任务,但我正在完成一个关于我犯错的地方.我只有几周的java经验,所以这对我来说都是新的
你不测试对于原始的平等,你分配你的元素array在索引i与target价值.
因此,您的if条件不会测试boolean,您的代码将无法编译.
将行更改为:
if (ar[i] == target)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
55 次 |
| 最近记录: |