import java.util.Scanner ;
class CalculoSalarioLiquido {
public static void main
( String args
[ ] ) { System .
out .
println ( "Programa para calcular o Salário Líquido: " ) ; System .
out .
println ( "Escreva o Número de Horas Trabalhadas pelo Funcionário: " ) ; Scanner sc
= new Scanner
( System .
in ) ; double numerodehorastrabalhadas = sc.nextInt ( ) ;
System .
out .
println ( "Escreva o Número de Horas Extras Trabalhadas pelo Funcionário: " ) ; double numerodehorasextras = sc.nextInt ( ) ;
double salariobruto = calcularsalariodofuncionario( numerodehorastrabalhadas, numerodehorasextras) ;
double impostoderenda = calcularImpostoDeRenda( salariobruto) ;
double seguridadesocial = calcularSeguridadeSocial( salariobruto) ;
System .
out .
println ( "Salário Bruto: " + salariobruto
) ; System .
out .
println ( "Imposto de Renda: " + impostoderenda
) ; System .
out .
println ( "Seguro Social: " + seguridadesocial
) ; System .
out .
println ( "Salário Líquido: " + calcularSalarioLiquido
( salariobruto, seguridadesocial, impostoderenda
) ) ; }
public static double calcularsalariodofuncionario( double numeroDeHorasTrabalhadas, double numeroDeHorasExtras) {
double salarioinicial = numeroDeHorasTrabalhadas * 18.6 ;
double salariosdashorasextras = 5.7 * numeroDeHorasExtras;
double salariobruto = salarioinicial + salariosdashorasextras;
return salariobruto;
}
public static double calcularImpostoDeRenda( double salariobruto) {
double impostoderenda = salariobruto * 0.49 ;
return impostoderenda;
}
public static double calcularSeguridadeSocial( double salariobruto) {
double seguridadesocial = salariobruto * 0.94 ;
return seguridadesocial;
}
public static double calcularSalarioLiquido( double salariobruto, double seguridadesocial, double impostoderenda) {
double salarioliquido = salariobruto - seguridadesocial - impostoderenda;
return salarioliquido;
}
}
//https://pt.stackoverflow.com/q/141064/101
aW1wb3J0IGphdmEudXRpbC5TY2FubmVyOwoKY2xhc3MgQ2FsY3Vsb1NhbGFyaW9MaXF1aWRvIHsKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmcgYXJncyBbXSkgewogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiUHJvZ3JhbWEgcGFyYSBjYWxjdWxhciBvIFNhbMOhcmlvIEzDrXF1aWRvOiAiKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIkVzY3JldmEgbyBOw7ptZXJvIGRlIEhvcmFzIFRyYWJhbGhhZGFzIHBlbG8gRnVuY2lvbsOhcmlvOiAiKTsKICAgICAgICBTY2FubmVyIHNjID0gbmV3IFNjYW5uZXIgKFN5c3RlbS5pbik7CiAgICAgICAgZG91YmxlIG51bWVyb2RlaG9yYXN0cmFiYWxoYWRhcyA9IHNjLm5leHRJbnQoKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIkVzY3JldmEgbyBOw7ptZXJvIGRlIEhvcmFzIEV4dHJhcyBUcmFiYWxoYWRhcyBwZWxvIEZ1bmNpb27DoXJpbzogIik7CiAgICAgICAgZG91YmxlIG51bWVyb2RlaG9yYXNleHRyYXMgPSBzYy5uZXh0SW50KCk7CiAgICAgICAgICAgICAgICBkb3VibGUgc2FsYXJpb2JydXRvID0gY2FsY3VsYXJzYWxhcmlvZG9mdW5jaW9uYXJpbyhudW1lcm9kZWhvcmFzdHJhYmFsaGFkYXMsIG51bWVyb2RlaG9yYXNleHRyYXMpOwoJCWRvdWJsZSBpbXBvc3RvZGVyZW5kYSA9IGNhbGN1bGFySW1wb3N0b0RlUmVuZGEoc2FsYXJpb2JydXRvKTsKCQlkb3VibGUgc2VndXJpZGFkZXNvY2lhbCA9IGNhbGN1bGFyU2VndXJpZGFkZVNvY2lhbChzYWxhcmlvYnJ1dG8pOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiU2Fsw6FyaW8gQnJ1dG86ICIgKyBzYWxhcmlvYnJ1dG8pOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiSW1wb3N0byBkZSBSZW5kYTogIiArIGltcG9zdG9kZXJlbmRhKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIlNlZ3VybyBTb2NpYWw6ICIgKyBzZWd1cmlkYWRlc29jaWFsKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIlNhbMOhcmlvIEzDrXF1aWRvOiAiICsgY2FsY3VsYXJTYWxhcmlvTGlxdWlkbyhzYWxhcmlvYnJ1dG8sIHNlZ3VyaWRhZGVzb2NpYWwsIGltcG9zdG9kZXJlbmRhKSk7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBkb3VibGUgY2FsY3VsYXJzYWxhcmlvZG9mdW5jaW9uYXJpbyhkb3VibGUgbnVtZXJvRGVIb3Jhc1RyYWJhbGhhZGFzLCBkb3VibGUgbnVtZXJvRGVIb3Jhc0V4dHJhcykgewogICAgICAgIGRvdWJsZSBzYWxhcmlvaW5pY2lhbCA9IG51bWVyb0RlSG9yYXNUcmFiYWxoYWRhcyAqIDE4LjY7CiAgICAgICAgZG91YmxlIHNhbGFyaW9zZGFzaG9yYXNleHRyYXMgPSA1LjcgKiBudW1lcm9EZUhvcmFzRXh0cmFzOwogICAgICAgIGRvdWJsZSBzYWxhcmlvYnJ1dG8gPSBzYWxhcmlvaW5pY2lhbCArIHNhbGFyaW9zZGFzaG9yYXNleHRyYXM7CiAgICAgICAgcmV0dXJuIHNhbGFyaW9icnV0bzsKICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIGRvdWJsZSBjYWxjdWxhckltcG9zdG9EZVJlbmRhKGRvdWJsZSBzYWxhcmlvYnJ1dG8pIHsKICAgICAgICBkb3VibGUgaW1wb3N0b2RlcmVuZGEgPSBzYWxhcmlvYnJ1dG8gKiAwLjQ5OwogICAgICAgIHJldHVybiBpbXBvc3RvZGVyZW5kYTsKICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIGRvdWJsZSBjYWxjdWxhclNlZ3VyaWRhZGVTb2NpYWwoZG91YmxlIHNhbGFyaW9icnV0bykgewogICAgICAgIGRvdWJsZSBzZWd1cmlkYWRlc29jaWFsID0gc2FsYXJpb2JydXRvICogMC45NDsKICAgICAgICByZXR1cm4gc2VndXJpZGFkZXNvY2lhbDsKICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIGRvdWJsZSBjYWxjdWxhclNhbGFyaW9MaXF1aWRvKGRvdWJsZSBzYWxhcmlvYnJ1dG8sIGRvdWJsZSBzZWd1cmlkYWRlc29jaWFsLCBkb3VibGUgaW1wb3N0b2RlcmVuZGEpIHsKCSAgICBkb3VibGUgc2FsYXJpb2xpcXVpZG8gPSBzYWxhcmlvYnJ1dG8gLSBzZWd1cmlkYWRlc29jaWFsIC0gaW1wb3N0b2RlcmVuZGE7CgkgICAgcmV0dXJuIHNhbGFyaW9saXF1aWRvOwogICAgfQp9CgovL2h0dHBzOi8vcHQuc3RhY2tvdmVyZmxvdy5jb20vcS8xNDEwNjQvMTAx