Advertisement
garotali

Untitled

Sep 8th, 2014
362
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.02 KB | None | 0 0
  1. package revisao.exercicio2;
  2. import revisao.exercicio1.Funcionario;
  3.  
  4. public class EmpresaTest
  5. {
  6.     public static int posicao = 0;
  7.     public static boolean t = true;
  8.     public final int TAM = 5;
  9.  
  10.  
  11.  
  12.     public static void main(String[] args)
  13.     {
  14.  
  15.        
  16.         Funcionario f1 = new Funcionario();
  17.         Funcionario f2 = new Funcionario();
  18.         Funcionario f3 = new Funcionario();
  19.         Funcionario f4 = new Funcionario();
  20.        
  21.         Empresa e1 = new Empresa();
  22.        
  23.         e1.empregados = new Funcionario[TAM];
  24.  
  25.         t = Booelan.parseBoolean(e1.adicionaEmpregado(f1));
  26.         System.out.println("T: " + t);
  27.  
  28.         e1.adicionaEmpregado(f2);
  29.         e1.adicionaEmpregado(f3);
  30.        
  31.         e1.contemFuncionario(f1);
  32.         e1.contemFuncionario(f2);
  33.         e1.contemFuncionario(f3);
  34.         e1.contemFuncionario(f4);
  35.        
  36.        
  37.         /*e1.empregados[0] = f1;
  38.         e1.empregados[1] = f2;
  39.         e1.empregados[2] = f3;*/
  40.     }
  41.    
  42. }
  43.  
  44.  
  45.  
  46.  
  47. ---
  48. package revisao.exercicio2;
  49. import revisao.exercicio1.Funcionario;
  50.  
  51. public class Empresa
  52. {    
  53.    public  int idEmpresa;
  54.    public  int razaoSocial;
  55.    public  String cnpj;
  56.    public  Funcionario empregados[];
  57.  
  58.     public int getIdEmpresa() {
  59.         return idEmpresa;
  60.     }
  61.  
  62.     public void setIdEmpresa(int idEmpresa) {
  63.         this.idEmpresa = idEmpresa;
  64.     }
  65.  
  66.     public int getRazaoSocial() {
  67.         return razaoSocial;
  68.     }
  69.  
  70.     public void setRazaoSocial(int razaoSocial) {
  71.         this.razaoSocial = razaoSocial;
  72.     }
  73.  
  74.     public String getCnpj() {
  75.         return cnpj;
  76.     }
  77.  
  78.     public void setCnpj(String cnpj) {
  79.         this.cnpj = cnpj;
  80.     }
  81.  
  82.     public Funcionario[] getEmpregados() {
  83.         return empregados;
  84.     }
  85.  
  86.     public void setEmpregados(Funcionario[] empregados) {
  87.         this.empregados = empregados;
  88.     }
  89.    
  90.     public void adicionaEmpregado(Funcionario f)
  91.     {
  92.         int i = 0;
  93.        
  94.         if(this.empregados[i] != null)
  95.         {
  96.             this.empregados[i] = f;
  97.             i++;
  98.         }
  99.         else
  100.         {
  101.             System.out.println("Não dá para adicionar mais funcionários");
  102.         }
  103.        
  104.         /*for(int i = 0; i < empregados.length; i++)
  105.         {
  106.             this.empregados[i] = f;
  107.         } */
  108.      
  109.     }
  110.    
  111.     public void mostrarEmpregados()
  112.     {
  113.         for(int i = 0; i < empregados.length; i++)
  114.         {
  115.             System.out.println("Valor: " + i + " é o empregado: " + this.empregados[i]);
  116.         }
  117.     }
  118.    
  119.     boolean contemFuncionario(Funcionario f)
  120.     {
  121.         boolean func = false;
  122.         for(int i = 0; i < empregados.length; i++)
  123.         {
  124.             if(this.empregados[i] == f)
  125.             {
  126.                 System.out.println("Empregado existente!");
  127.                 func = true;
  128.             }
  129.             else
  130.             {
  131.                 System.out.println("Não encontrado!");
  132.                 func = false;
  133.             }
  134.         }
  135.         return func;
  136.     }
  137. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement