import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import javax.swing.*;
import java.io.*;
class Funcionario
{
double salario;
String RG,esta1,nome,depto,qtd,ano,per;
boolean esta;
Calendar calendar = new GregorianCalendar();
int temp,anoent,year = calendar.get(Calendar.YEAR),qtd1;
void cadastra()
{
qtd = (JOptionPane.showInputDialog(null,"Digite quantos Funcionários deseja Cadastrar:","Novo Cadastro",1));
qtd1 = Integer.parseInt(qtd);
int vetor[]= new int[qtd1];
for(int i=0;i<vetor.length;i++){
nome = JOptionPane.showInputDialog(null,"Digite o nome do funcionário: ","Novo Cadastro",1);
salario = Double.parseDouble(JOptionPane.showInputDialog(null,"Digite o salario: ","Novo Cadastro",1));
ano = "s";
while(ano=="s")
{
anoent = Integer.parseInt(JOptionPane.showInputDialog(null,"Digite o ano de entrada do funcionário: ","Novo Cadastro",1));
if(anoent > year)
{
JOptionPane.showMessageDialog(null,"Ano incorreto","ERRO",1);
}
else
{
ano = "n";
}
}
}
}
void bonifica()
{
temp = year - anoent;
per = JOptionPane.showInputDialog(null,"Funcionario Continua trabalhando na Empresa? ","PERGUNTA!!!",2);
if(per == "sim")
{
esta1 = "SIM";
if(temp >= 2 && temp < 5){
salario = salario + salario * 0.5;
}
}
else
{
if(per == "não")
{
esta = false;
if(esta == false)
{
esta1 = "NÃO";
}
}
}
}
void mostra()
{
int vetor[]= new int[qtd1];
for(int i=0;i<vetor.length;i++)
{
JOptionPane.showMessageDialog(null,"Nome: "+nome+"\n"+"Ano de Entrada: "+anoent+"\n"+"Salario: "+salario+"\n"+"Esta na empresa: "+esta1,"Dados dos Funcionários",3);
}
}
} O Problema é o seguinte : Não consigo colocar o vetor fora dos void , pra conseguir mostrar nas duas classes Cadastro e Mostra. Ajudaê!!!!