veto14

empresa.java

Sep 27th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.74 KB | None | 0 0
  1. package empresaHipotetica; //programar em java te torna hacke olia so rsrsr
  2.  
  3. public class Empresa {
  4. static int nempresa = 1;
  5. private int codemp;
  6. int limfunc;
  7. int contfunc = 0;
  8. double receita;
  9. Funcionario[] escravos;
  10. Empresa(int l, double reseita){
  11. limfunc = l;
  12. receita = reseita;
  13. escravos = new Funcionario[l];
  14. }
  15. void contrataEscravo(Funcionario f) {
  16. double receitah;
  17. receitah = receita - f.salario;
  18. if(contfunc < limfunc && receitah > 0) {
  19. escravos[contfunc] = f;
  20. contfunc++;
  21. receita = receita - f.salario;
  22. }
  23. }
  24.  
  25. void libertaEscravo(int mat) {
  26. for(int i=0; i<contfunc; i++) {
  27. if(mat == escravos[i].getmatfun()) {
  28. receita += escravos[i].salario;
  29. int a = escravos.length - 1;
  30. for(int j = i; j<a; j++) {
  31. escravos[j] = escravos [j+1];
  32. }
  33. contfunc -= 1;
  34. escravos[contfunc]=null;
  35. break;
  36. }
  37. }
  38. }
  39.  
  40. void maisvoce (Empresa e) {
  41. e.receita = e.receita * 1.1;
  42. }
  43.  
  44. void pagamento (Empresa e) {
  45. for(int i=0; i<contfunc; i++) {
  46. int tru = i+1;
  47. System.out.println("Funcionario " + tru);
  48. System.out.println(" ");
  49. System.out.println("Nome do funcionário: " + e.escravos[i].nome + " Matrícula: " + e.escravos[i].getmatfun() + " Salário: " + e.escravos[i].salario + " Departamento: " + e.escravos[i].departamento + " Cargo: " + e.escravos[i].cargo);
  50. System.out.println(" ");
  51. }
  52. }
  53.  
  54. void departamento (String x, Empresa e) {
  55. for(int i=0; i<contfunc; i++) {
  56. if(x == e.escravos[i].departamento) {
  57. System.out.println("Funcionário " + (i+1) + " do Departamento " + e.escravos[i].departamento);
  58. System.out.println(e.escravos[i].nome);
  59. System.out.println(" ");
  60. }
  61. }
  62. }
  63. public int getCodemp() {
  64. return codemp;
  65. }
  66. }
Add Comment
Please, Sign In to add comment