terça-feira, 29 de março de 2016

package principalfuncionarios;/ public class PrincipalFuncionarios/ public class Funcionarios



package principalfuncionarios;

import java.util.Scanner;


public class PrincipalFuncionarios {
public static int T = 10;
public int indice = 0;

Funcionarios[] vet = new Funcionarios[T];


    public void execCadastrar(){
        if(indice >= T){
            System.out.println("Nao tem espaço no vetor");
        }else{
            Scanner sc = new Scanner(System.in);
            this.vet[indice] = new Funcionarios();
            
            System.out.println("Digite o nome: ");
            this.vet[indice].nome = sc.nextLine();
            System.out.println("Digite o departamento: ");
            this.vet[indice].departamento = sc.nextLine();
            System.out.println("Digite o RG: ");
            this.vet[indice].rg = sc.nextLine();
            System.out.println("Digite o salario: ");
            this.vet[indice].salario = sc.nextDouble();
            System.out.println("Funcionario é da empresa?? ");
            System.out.println("(1)Sim");
            System.out.println("(2)Nao");
            this.vet[indice].estaNaEmpresa = sc.nextInt() == 1;
            if(this.vet[indice].estaNaEmpresa == true){
                this.vet[indice].compEmpresa = "Sim";
            }else{
                this.vet[indice].compEmpresa = "Nao";
            }
            
            System.out.println("Cadastro efetuado com sucesso!");
            
            indice++;
            
        }
        
    }
    
    public void execBonificacao(){
        int posicao;
        Scanner sc = new Scanner(System.in);
        if(indice != 0){
            System.out.println("Digite o Indice para fazer o deposito da bonificaçao: ");
            posicao = sc.nextInt();
            
                if(posicao <=indice){
                    System.out.println("Digite o valor da bonificaçao para " + this.vet[posicao].nome + ": ");
                    vet[posicao].bonificar(sc.nextDouble());
                }else{
                    System.out.println("Nao existe cadastro com esse indice!");
                }
        }else{
            System.out.println("Nao tem cadastros no banco de dados");
        }
    
    }
    
    public void execConsulta(){
        int posicao;
        Scanner sc = new Scanner(System.in);
        if(indice != 0){
            System.out.println("Digite o Indice para consultar: ");
            posicao = sc.nextInt();
            
                if(posicao <=indice){
                    this.vet[posicao].imprimir();
                }else{
                    System.out.println("Nao existe cadastro com esse indice!");
                }
        }else{
            System.out.println("Nao tem cadastros no banco de dados");
        }
    }
    
    public static void main(String[] args) {
        PrincipalFuncionarios obj = new PrincipalFuncionarios();
        int opt = 0;
        
        Scanner sc = new Scanner(System.in);
        
        while(opt != 9){
        System.out.println("===MENU===");
        System.out.println("1 - Cadastrar");
        System.out.println("2 - Consultar");
        System.out.println("3 - Bonificar");
        System.out.println("9 - Sair");
        
        opt = Integer.parseInt(sc.nextLine());
        
        
        switch(opt){
            case 1:{
                obj.execCadastrar();
                break;
            }
            case 2 :{
                obj.execConsulta();
                break;
            }
            case 3 :{
                obj.execBonificacao();
                break;
            }
            case 9 : {
                System.out.println("Obrigado, volte sempre!");
                break;
            }
        default :
                System.out.println("Opçao invalida");
            }
        }    
        }
    }
    

_____________________________________________________________________


package principalfuncionarios;

public class Funcionarios {
   public String nome;
   public String departamento;
   public double salario;
   public String rg;
   public boolean estaNaEmpresa;
   public String compEmpresa;

public Funcionarios(){
    
}
public void bonificar(double aumento){
    salario = salario + aumento;
    System.out.println("Bonificação efetuada com sucesso");
}

public void imprimir(){
    System.out.println("Nome: " + nome);
    System.out.println("Departamento: " + departamento);
    System.out.println("Rg: "+ rg);
    System.out.println("Salario: "+ salario);
    System.out.println("Trabalha na empresa: "+ compEmpresa);
    
}

}


    
    

Nenhum comentário:

Postar um comentário