[icon name=”dice-d6″ style=”solid” class=”” unprefixed_class=””] Faça um programa em Java para calcular o novo salário de um funcionário.
Sabe-se que os funcionários que recebem atualmente salário de até R$ 500,00 terão aumento de 20%; os demais terão aumento de 10%.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
import javax.swing.JOptionPane; class NovoSalario{ public static void main(String[] args) { // Declaração das variáveis float salarioAtual, salarioNovo, reajuste; // Janela de entrada do Salario Atual salarioAtual = Float.parseFloat( JOptionPane.showInputDialog("Salario Atual (R$)")); // Calculo do reajuste de acordo if (salarioAtual <= 500) reajuste = 0.20f * salarioAtual; else reajuste = 0.10f * salarioAtual; salarioNovo = salarioAtual + reajuste; // Exibição do Novo Salario JOptionPane.showMessageDialog(null, "Reajuste = R$ " + reajuste + "\nNovo Salario = R$ " + salarioNovo); } } |
—
☕ Saída:
*Atualizado em 12 de abril de 2023
Versão em Python:
Como trabalhar com Scanner
Olá, Jelson!
Há basicamente 3 (três) tarefas a serem feitas ao se utilizar a classe
Scanner
:Scanner
, que aqui chamamos deentrada
. (Linha 8)nextFloat()
para ler o valor do salário digitado pelo usuário. (Linha 12)entrada
, chame o métodoclose()
para fechá-lo. É importante sempre fechar o objetoScanner
após a leitura dos dados para liberar os recursos do sistema. (Linha 27)Eu estou chocado que não consegui rodar esse reajuste no GDB
Testei aqui e rodou normalmente. A ressalva é que você deve mudar o nome da classe NovoSalario para Main:
https://onlinegdb.com/Yb3Usyddc