如果我有这样的数组:
1 4 9 16 9 7 4 9 11
Run Code Online (Sandbox Code Playgroud)
反转数组的最佳方法是什么,使它看起来像这样:
11 9 4 7 9 16 9 4 1
Run Code Online (Sandbox Code Playgroud)
我有下面的代码,但我觉得这有点单调乏味:
public int[] reverse3(int[] nums) {
return new int[] { nums[8], nums[7], nums[6], nums[5], num[4],
nums[3], nums[2], nums[1], nums[0] };
}
Run Code Online (Sandbox Code Playgroud)
有更简单的方法吗?
我理解charAt部分,但另一部分我遇到了一些麻烦.这段代码的其余部分可以一步一步向我解释,所以我更清楚地理解它.谢谢
public static boolean y(String str) {
int i = 0;
int j = str.length()-1;
while (i != j && (j - i) != 1) {
if (str.charAt(i) != str.charAt(j))
{
return false;
}
i++;
j--;
}
return true;
}
Run Code Online (Sandbox Code Playgroud)
opps我发了一个错误,while语句假设是这个>> while(i!= j &&(j - 1)!= 1)
我正在寻找解决方案来找到数组中的负数,我想出了类似于搜索的代码.
public static void main(String args[]){
int arrayNumbers[] = { 3, 4, 7, -3, -2};
for (int i = 0; i <= arrayNumbers.length; i++){
int negativeCount = 0;
if (arrayNumbers[i] >= 0){
negativeCount++;
}
System.out.println(negativeCount);
}
}
Run Code Online (Sandbox Code Playgroud)
我想知道是否有更容易或更短的方法来找到数组中的负数与上面的代码?