Opa
Pessoal eu programo muito poco em java, o professor da facul lanço essa na sala e falo pra se virar, e eu nao consigo fazer se puderem me ajudar !
-
Empregado
nome: String
endereco: String
salario: double
- CalINSS(): double
- CalIRPF(): double
- Imprimir(): void
-
Mensalista
- cargo: String
- CalSalario(): void
-
Horista
- horas: int
- CalSalario(): void
a) Definir a classe Empregado:
- O método CalINSS() retorna 11% do salario
- O método CalIRPF() considera que se o salário for abaixo de 1800,00 não se paga imposto, entre 1800,00 e 2700,00, paga-se 15% acima destes valores paga-se 27%.
- O método Imprimir() imprime todos os dados do empregado junto o INSS e IRPF
b) Definir a classe Mensalista:
- O método CalSalario() considera o seguinte plano de carreira: cargo="junior", salario = 3500,00; cargo = "pleno", salario = "4500 e cargo = "senior", salario = 6000
c) Definir a classe Mensalista
- O método CalSalario() considera que o salario = horas trabalhada * 50,00
d) Definir a classe folha para testar esta aplicação.
Bom eu consegui resolver o A eu acho me ajudem ai, rodo e deu certo mas nao sei se eh isso que o exercicio ta pedindo:
import javax.swing.*;
public class Classes {
static int inss (int s) {
int r_inss=0;
r_inss = (s/100)*11;
return r_inss;
}
static int irpf (int s) {
int r_irpf=0;
if (s<=1800) {
r_irpf = 0;
}
else if (s>1800 && s<=2700) {
r_irpf = (s/100)*15;
}
else if (s>2700) {
r_irpf = (s/100)*27;
}
return r_irpf;
}
static void imprimir () {
}
public static void main (String [] args) {
String n = JOptionPane.showInputDialog("Nome:");
String e = JOptionPane.showInputDialog("Endereço:");
int s = Integer.parseInt(JOptionPane.showInputDialog("Salário:"));
double r_inss;
double r_irpf;
r_inss = inss (s);
r_irpf = irpf (s);
System.out.println(" INSS R$ " + r_inss);
System.out.println(" IRPF R$ " + r_irpf);
}
}