Когда я пытаюсь скомпилировать с Eclipse, у меня есть следующие ошибки:не могу понять, что случилось с моей программой Brackets_checker
Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Scanner.java:907)
at java.util.Scanner.next(Scanner.java:1416)
at scanner_io.Brackets_checker.main(Brackets_checker.java:21)
package scanner_io;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.util.Scanner;
public class Brackets_checker {
public static void main(String[] args) {
int k = 0;
Scanner sc;
char c ;
boolean open = false;
try {
sc = new Scanner(new FileReader("data.txt"));
int i = 0;
c = sc.next().charAt(i);
while (c != '\n') {
c = sc.next().charAt(i);
if (c == '(') {
k++;
open = true;
}
if (c == ')' && open == true) {
k--;
open = false;
}
i++;
}
sc.close();
if (k == 0)
System.out.println("OK !");
else
System.out.println("NOT OK !");
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
У вас есть ошибка при компиляции или при запуске? – David