Um outro jeito de fazer seria:
import java.util.Scanner;
public class ExAumento {
public static void main(String[] args) {
double salario;
int codigo;
double Gerente;
double Engenheiro;
double Tecnico;
double Funcionario;
Scanner conta = new Scanner(System.in);
System.out.print("Digite o salário do funcionario: ");
salario = conta.nextDouble();
System.out.println("Escolha o cargo do funcionario seguindo a tabela abaixo\n1 - Gerente\n2 - Engenheiro\n3 - Tecnico\n4 - Outro Cargo");
codigo = conta.nextInt();
switch(codigo){
case 1:
Gerente = salario + (salario * 10/100);
System.out.println("Cargo de Gerente ");
System.out.println("O salario do funcionario é de " + salario);
System.out.println(" O bonús é de 10%");
System.out.println(" O salario final é de " + Gerente);
break;
case 2:
Engenheiro = salario + (salario * 10/100);
System.out.println("Cargo de Engeneiro ");
System.out.println("O salario do funcionario é de " + salario);
System.out.println("O bonús é de 10%");
System.out.println(" O salario final é de " + Engenheiro);
break;
case 3:
Tecnico = salario + (salario * 30/100);
System.out.println("Cargo de Técnico ");
System.out.println("O salario do funcionario é de " + salario);
System.out.println(" O bonús é de 30%");
System.out.println(" O salario final é de " + Tecnico);
break;
case 4:
Funcionario = salario + (salario * 40/100);
System.out.println("Cargo Qualquer ");
System.out.println("O salario do funcionario é de " + salario);
System.out.println(" O bonús é de 40%");
System.out.println(" O salario final é de " + Funcionario);
break;
default:
System.out.println("Codigo Invalido");
System.exit(0);
}
}
}
Acho que dessa maneira seria mais pratico.