Escreva um programa que leia o nome e salário atual de um funcionário. O programa deve calcular seu novo salário (segundo a tabela abaixo) e mostrar o nome, o salário atual e o salário reajustado do funcionário:
Faixa salarial Acréscimo
acima de até
– 150 25%
150 300 20%
300 600 15%
600 – 10%
repita o processo acima até que seja digitado FIM no lugar do nome do funcionário;
mostrar ao final do programa a soma dos salários atuais, a soma dos salários reajustados e a diferença entre eles.
MODELE O PROGRAMA ACIMA DE ACORDO COM POO
package aula5;
import java.util.Scanner;
public class Ex2 {
private static String nome;
private static double salario;
public static void main(String[] args) {
Scanner tec = new Scanner(System.in);
do{
new Ex2();
System.out.print("Digite seu nome: ");
nome = tec.nextLine();
System.out.print("Digite seu salário: ");
salario = tec.nextDouble();
} while (!nome.equals("fim"));
}
// public void entradaDados() {
// Scanner tec = new Scanner(System.in);
//
// System.out.print("Digite seu nome: ");
// nome = tec.nextLine();
//
// System.out.print(“Digite seu salário: “);
// salario = tec.nextDouble();
// System.out.println(”-------------------------”);
// }
public void ajusteSalario() {
if (salario > 0) {
if (salario <= 150) {
salario *= 1.25;
System.out.println("Salario ajustado: " + salario);
} else if (salario <= 300) {
salario *= 1.20;
System.out.println("Salario ajustado: " + salario);
} else if (salario > 600) {
salario *= 1.10;
System.out.println("Salario reajustado: " + salario);
}
}
System.out.println("-------------------------");
}
public void mostraDados() {
System.out.println("Nome: " + nome);
System.out.println("Salário:" + salario);
}
public String getNome() {
return nome;
}
public double getSalario() {
return salario;
}
}
Segue o que eu consegui fazer até agora