我試着用下面的代碼。請幫我拿到輸出。 我想要簡單的代碼,我可以理解。如何找到存在於數組中的數字並獲取該數字在java中的位置
假設數爲40:
public class PositionofElementinArray {
public static void main(String args[]) {
int arr[] = {10, 20, 30, 40, 50};
int value = 40;
for(int i=0; i < arr.length; i++)
if(arr[i]==value){
System.out.print(arr[i]);
}
else{
System.out.print("no element found");
}
}
}
你不能有'else'內循環。否則,它將爲每個不是目標的元素打印「找不到元素」。打印該值以停止循環後,應在'if'子句中'返回',並在循環結束後打印「找不到元素」。 – Moira
你錯過了'for'循環的大括號。 – victor
請確保仔細閱讀編譯器錯誤。一旦你的代碼編譯完畢,一定要通過調試器遍歷它,以確保每一行都在做你期望的。請參閱[如何調試小程序](https://ericlippert.com/2014/03/05/how-to-debug-small-programs/)。 – EJoshuaS