Deivid Farias Postado Agosto 28, 2010 Denunciar Share Postado Agosto 28, 2010 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ê!!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Agosto 28, 2010 Denunciar Share Postado Agosto 28, 2010 acho q você poderia declara o vetor fora, mas pra alocar a partir da variavel qtd1 ai teria q ser dentro do void mesmo. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Deivid Farias
O Problema é o seguinte : Não consigo colocar o vetor fora dos void , pra conseguir mostrar nas duas classes Cadastro e Mostra.
Ajudaê!!!!
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.