Ir para conteúdo
Fórum Script Brasil
  • 0

ajuda com class


Deivid Farias

Pergunta

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ê!!!!

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...