Estou tendo problemas na roda de executar o programa, quando executo parece a mensagem :
Exception in thread “main” java.lang.NullPointerException at Main.main(Main.java:10)
import java.lang.*;
import java.io.*;
import java.util.*;
class Main {
static Stack<Character> pilha = new Stack<Character>();
public static void main(String args[]) {
String s = System.console().readLine("");
for (int i = 0; i < s.length(); i++){
char c = s.charAt(i);
if (c == '(') {
pilha.push(c);
} else if (c == ')') {
if (pilha.empty()){
System.out.println("Desbalanceado");
return;
}
pilha.pop();
}
}
if (!pilha.empty()){
System.out.println("Desbalanceado");
return;
}
System.out.println("Balanceado");
}
}