私が作成したメソッドでは、作成しようとしているのは、ユーザーが入力した文字列の配列を返すことです。私がコンパイラに抱えている問題は、でuserData
初期化されない可能性があると言っています。このエラーが発生している理由がわかりません。フィードバックをお願いします。userData[i]=tempData;
return userData;
public String[] getStringObj() {
int i = 0;
String tempData;
String[] userData;
Boolean exitLoop = false;
System.out.println("Please list your values below, separating each item using the return key. To exit the input process please type in ! as your item.");
do {
tempData = IO.readString();
if (tempData.equals("!")) {
exitLoop=true;
} else {
userData[i] = tempData;
i++;
}
} while (exitLoop == false);
return userData;
}