1

私の配列は次のようになります

String[] dayNames = new String[DAYS_IN_WEEK];
    dayNames[0] = "Sunday";
    dayNames[1] = "Monday";
    dayNames[2] = "Tuesday";
    dayNames[3] = "Wednesday";
    dayNames[4] = "Thursday";
    dayNames[5] = "Friday";
    dayNames[6] = "Saturday";

findDayメソッドを使用して配列のインデックスを出力する必要があります。

したがって、「土曜日」を選択した場合、6を返す必要があります。

お時間をいただきありがとうございます=DPs答えはありませんか?ただの提案=)

UPPDATE * *

私の配列はコンパイルされません。これはまさに私が持っているものです:

private static final int DAYS_IN_WEEK = 7;
    String[] dayNames;
    dayNames = new String[DAYS_IN_WEEK]
    // Declare an array of Strings named dayNames
    dayNames[0] = "Sunday";
    dayNames[1] = "Monday";
    dayNames[2] = "Tuesday";
    dayNames[3] = "Wednesday";
    dayNames[4] = "Thursday";
    dayNames[5] = "Friday";
    dayNames[6] = "Saturday";

そして、私は以下で始まる複数のエラーを受け取ります:

Weekdays.java:12: error: <identifier> expected
    dayNames = new String[DAYS_IN_WEEK]

理由がわかりません。私は文字通りhttp://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.htmlから正確な形式をコピーしました

4

3 に答える 3

2

あなたはこれを行うことができます...

int index = Arrays.asList(dayNames).indexOf("Saturday");

インデックス値の出力は演習として残します。

于 2012-12-01T03:20:04.960 に答える