猿问

java 方法返回值的问题

题目: 创建一个静态方法  boolean hasN(int[] arr, int n), 实现若arr中包含n,则返回true,否则返回false。

以下是我写的代码:

public static boolean (int[] arr, int n){
    for(int i=0;i<arr.length;i++){
	if(arr[i]==n){
	    return true;
	}else{
	    return false;
	}
    }
    return ...
}
不知道该return啥。。。Boolean类型应该只能return TRUE或者FALSE中的一个吧?


小果果果子
浏览 1249回答 1
1回答

qq_青枣工作室_0

public static boolean (int[] arr, int n){     for(int i=0;i<arr.length;i++){         if(arr[i]==n){             return true;         }         // 这里不要else return false,因为一个不等于n,还的继续for循环下一个。     }     return false; }
随时随地看视频慕课网APP

相关分类

Java
我要回答