Buenos dias tengo un problema y es que pido un dato por teclado y me arroja enseguida error, añadí los imports ya revise todo pero no entiendo porque me da error, otra ultima pregunta y es que es un poco fastidioso añadir los throws en cada metodo cuando use los br, como puedo hacer simplificar esto, si alguien me puede decir porque pasa esto estaria agracedido gracias
import java.io.BufferedReader;
import java.io.IOException;
import java.util.ArrayList;
public class AutoMovilesMejorado {
public BufferedReader br;
ArrayList<Cliente> listaCliente = new ArrayList();
private void mostrarOpciones() {
String cadenaMenu = "\n Cocesionario Don Pipe. ";
cadenaMenu += "\n1. Ingresar Datos. ";
cadenaMenu += "\n2. Comprar Autos. ";
System.out.println(cadenaMenu);
}
public void desplegarMenu() throws IOException {
mostrarOpciones();
System.out.print("Seleccione una opción: ");
int opcionSeleccionada = Integer.parseInt(br.readLine()); //aqui me da error enseguida
ejecutarOpcion(opcionSeleccionada);
desplegarMenu();
}
public static void main(String[] args) throws IOException {
try{
AutoMovilesMejorado project = new AutoMovilesMejorado();
project.desplegarMenu();
} catch(Exception e){
System.out.println("Error");
}
}