Buscar

Como fazer o exercício abaixo em Java

Deseja-se calcular o salario liquido para um grupo de 10 funcionários de uma empresa e o salário liquido total a ser pago pela empresa. Cada funcionário deve entrar com sua matricula, seu nome e o salário bruto. Em seguida deve-se calcular para cada funcionário o salário líquido, considerando o cálculo de desconto de 6% para salários até R$ 1.500,00 e um desconto de 9,5% para salários maiores que R$ 1.500,00. Ao final mostrar a lista (usar Array/Vetor) com todos os dados dos funcionários, incluindo o salário líquido de cada um. Após a lista, mostrar o valor total do salário líquido a ser pago pela empresa (todos os funcionários).

💡 2 Respostas

User badge image

Vinicius Galdino

//Classe Funcionario

package ex;

public class Funcionario {

     int matricula;
     String nome;
     double salarioBruto;
     double salarioLiquido;

     public float calculaSalarioLiquido(Funcionario f) {
          if (f.salarioBruto <= 1500) {
               return (float) (f.salarioBruto * 0.94);
          } else {
               return (float) (f.salarioBruto * 0.905);
          }
     }

}

//classe main

package ex;

import java.util.Scanner;

public class Ex {

     public static void main(String[] args) {
          Funcionario[] lista = new Funcionario[3];
          double totalLiquido = 0;
          Scanner in = new Scanner(System.in);

          for (int i = 0; i < lista.length; i++) {
               lista[i] = criaFuncionario();
               System.out.println("");
          }
          for (int i = 0; i < lista.length; i++) {
               System.out.println("Nome: " + lista[i].nome);
               System.out.println("Matrícula: " + lista[i].matricula);
               System.out.println("Salário bruto: R$" + lista[i].salarioBruto + ",00.");
               System.out.println("Salário líquido: R$" + lista[i].salarioLiquido + ",00.");
               System.out.println("");
               totalLiquido += lista[i].salarioLiquido;
          }
          System.out.println("Total a ser pago: R$" + totalLiquido + ",00.");
     }

     public static Funcionario criaFuncionario() {
          Scanner in = new Scanner(System.in);
          Funcionario a = new Funcionario();
          System.out.println("Informe o nome do funcionário: ");
          a.nome = in.nextLine();
          System.out.println("Informe a matrícula do funcionário: ");
          a.matricula = in.nextInt();
          System.out.println("Informe o salário bruto do funcionário: ");
          a.salarioBruto = in.nextDouble();
          a.salarioLiquido = a.calculaSalarioLiquido(a);
          return a;
     }
}

0
Dislike0
User badge image

HLF

jkljkljkljkljkljkljkljkljkluiouiououio

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais