私のsetName()メソッドで、ユーザーが開くファイルの名前を見つけるためにユーザー入力を取得しようとしている私はそれをする必要がありますが、変数FileNameは初期化されていません。 getName()メソッドに別の問題があるかもしれませんが、私はそれが何であるか分かりません。 私はいくつかの助けを得ることができますか?あなたは大文字でvarible名前を開始するべきではありませんすべての変数が初期化されていない、空のメソッドが値を返すことができない、変数に解決できない
public void setName(){
Scanner input = new Scanner(System.in);
String FileName;
boolean done = false;
do{#Until the user enters a proper input it should continue to ask for input
System.out.println("Please enter the name of the input file!");
if(input.hasNextLine()){
FileName = input.next();
done = true;
}else{
System.out.println("Please enter a valid name");
}
}while(!done);
return FileName // not being initialized and "Void methods cannot return a value"
}
public String getName(){
return FileName; //The IDE says "FileName cannot be resolved to a variable"
宣言 'FileName'。 –