Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package empresaHipotetica; //programar em java te torna hacke olia so rsrsr
- public class Empresa {
- static int nempresa = 1;
- private int codemp;
- int limfunc;
- int contfunc = 0;
- double receita;
- Funcionario[] escravos;
- Empresa(int l, double reseita){
- limfunc = l;
- receita = reseita;
- escravos = new Funcionario[l];
- }
- void contrataEscravo(Funcionario f) {
- double receitah;
- receitah = receita - f.salario;
- if(contfunc < limfunc && receitah > 0) {
- escravos[contfunc] = f;
- contfunc++;
- receita = receita - f.salario;
- }
- }
- void libertaEscravo(int mat) {
- for(int i=0; i<contfunc; i++) {
- if(mat == escravos[i].getmatfun()) {
- receita += escravos[i].salario;
- int a = escravos.length - 1;
- for(int j = i; j<a; j++) {
- escravos[j] = escravos [j+1];
- }
- contfunc -= 1;
- escravos[contfunc]=null;
- break;
- }
- }
- }
- void maisvoce (Empresa e) {
- e.receita = e.receita * 1.1;
- }
- void pagamento (Empresa e) {
- for(int i=0; i<contfunc; i++) {
- int tru = i+1;
- System.out.println("Funcionario " + tru);
- System.out.println(" ");
- 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);
- System.out.println(" ");
- }
- }
- void departamento (String x, Empresa e) {
- for(int i=0; i<contfunc; i++) {
- if(x == e.escravos[i].departamento) {
- System.out.println("Funcionário " + (i+1) + " do Departamento " + e.escravos[i].departamento);
- System.out.println(e.escravos[i].nome);
- System.out.println(" ");
- }
- }
- }
- public int getCodemp() {
- return codemp;
- }
- }
Add Comment
Please, Sign In to add comment