//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;
}
}
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar