文字列配列と比較しようとしていると、文字列が等しいかどうかの戻り値がtrueまたはfalseです。一番上でfinalAnswerを初期化しましたが、値を返そうとすると、初期化されていないというエラーが表示されます。私は初期化されていると思われる変数は、初期化されていないエラーを送信します
public static boolean equals(String[] array1, String[] array2) {
boolean finalAnswer;
if (array1.length == array2.length) {
finalAnswer = false;
}
else {
for (int i = 0; i > array1.length; i++) {
if (array1[i] == array2[i]) {
finalAnswer = true;
}
else {
finalAnswer = false;
}
}
}
return finalAnswer;
}
2行目は 'boolean finalAnswer;'です。それを正しく読めば、初期化されていないことがわかります。初期化は次のようになります: 'boolean finalAnswer = false;' – XtremeBaumer