я использовать объекты сканера в различных областях, как представлено ниже:java.util.Scanner Декларации объект не разрешена здесь
public String fidentifier (String u)
{
try {
Scanner t = new Scanner(new File("ubasic.dat"));
//Some Statements
} catch(FileNotFoundException e){
System.out.println("Exception : " + e);
}
}
public String didentifier(String cat)
{
try {
if(cat.equals("Government"))
Scanner s = new Scanner(new File("ugov.dat"));
else
Scanner s = new Scanner(new File("uhc.dat"));
//Some Statements
} catch(FileNotFoundException e) {
System.out.println("Exception : " + e);
}
}
Как я четко заявил объекты сканера в двух различных методах, я все еще получаю ошибки, указывающие что объявление объекта сканера недопустимо в методе didentifier()
.
Укажите мне, где я ошибаюсь.
Сделайте [mcve] и [просить], вы не можете иметь эту ошибку с тем, что вы вывесили .. – Tunaki
У вас не может быть этого оператора 'if' с двумя вещами сканера. SImply просто ... «Сканер s;», а затем внутри операторов if do 's = new Scanner (...);' – 3kings
@Tunaki Если вы запрашиваете инструкции, написанные после комментария '// Некоторые заявления', то эти объекты сканера считывают строки из файла, а затем считывается строка с разделителем для проверки отдельных строк. –