配列で負数がない場合-1を戻り値に設定する
こんにちは、JAVAプログラミング初心者です。
問題
private static int indexOfFirstNegativeNumber(int[] intArray)のメソードを使って配列の中にある一番初めの負数のインデックスナンバーを表示、負の数が無ければ戻り値は-1
public class assingment7 {
public static int x;
private static int indexOfFirstNegativeNumber(int[] intArray) {
for (x=0;intArray[x]>0 ; x++) {
}
return x ;
}
public static void main(String[]args){
// Testing indexOfFirstNegativeNumber
System.out.println("Testing indexOfFirstNegativeNumber\n");
int[] testIntArray = {1, 13, -5, 0};
System.out.print("Test array is: " );
for (x=0; x < testIntArray.length; x++) {
System.out.print(testIntArray[x] + " ");
}
System.out.println("\nIndex of first negative number returns: "
+ indexOfFirstNegativeNumber(testIntArray));
System.out.println("\n***************************");
}
}
結果
***************************
Testing indexOfFirstNegativeNumber
Test array is: 1 13 -5 0
Index of first negative number returns: 2
***************************
最初の負数がはいっているインデックスを表示する事はできたのですが、数字が全部負数でない場合-1を返すというやり方がいろいろ試してみましたか頭がこんがらがるだけで、できませんでした。アドバイスよろしく願いします!