problemas con ambito de objetos

niet
27 de Julio del 2003
if(opt.equals("2")){
* en esta parte hago las declaraciones de variables y la captura de datos y luego siguen las siguientes lineas*/
Propietarios[] NewPropietario = new Propietarios[n];
* en la siguiente linea creo los objetos y los mando a un arrego: */
NewPropietario[i] = new Propietarios(an[i],c[i],p[i],ch[i],pr[i],d[i]);
}
if(opt.equals("3")){
for(int w=0;w<n;w++){
System.out.println(" ");
System.out.println(" ");
NewPropietario[w].mostrar();
}
}


estoy creando un men煤, y en la opci贸n dos lo cual no da problemas, el propia es que la opci贸n tres es 聯mostrar todos los autom贸viles聰, es decir el contenido del arreglo el problema est谩 en la l铆nea NewPropietario[w].mostrar(); ya que NewPropietario me dice que es una variable que no ha sido declarada y lo cierto es que es porque pertenece a un 谩mbito diferente, es decir, pertenece a la opci贸n 2 y por eso en la opci贸n 3 no lo reconoce por eso es que no la reconoce la pregunta es ¿C贸mo puedo hacer para mostrar los datos del arreglo que han sido creados en la opcion2 pero para mostrarlos desde la opci贸n 3?