У меня проблема с чтением ввода, может ли кто-нибудь мне помочь.Чтение входов в Java - help
Каждая строка ввода имеет следующие значения: X e Y, разделенные пробелом.
12 1
12 3
23 4
9 3
Я использую этот код в java, но не работает, его единственное чтение первой строки может мне помочь?
String []f;
String line;
Scanner in=new Scanner(System.in);
while((line=in.nextLine())!=null){
f=line.split(" ");
int X,Y;
X=Integer.parseInt(f[0]);
Y=Integer.parseInt(f[1]);
if(X<=40 && Y<=40)
metohod(X,Y);
line=in.nextLine();
}
}
По мере приобретения и улучшения навыков Java вы должны взглянуть на соглашения об именах Java. Здесь: имена полей, членов, переменных всегда должны начинаться с буквы в нижнем регистре, заглавные имена представляют классы (типы). –
'Scanner'! =' BufferedReader'. 'Scanner.nextLine()' никогда не возвращает 'null'. вместо этого используйте 'hasNextLine()'. – polygenelubricants