polovomo/App_SalarioSmart
App Android simples em Java que calcula o novo salário de um funcionário a partir de um percentual de aumento selecionado (40%, 45% ou 50%). Ideal para quem está aprendendo a usar RadioGroup, RadioButton, EditText e AlertDialog no desenvolvimento Android.
💰 App Calcula Salário
Uma aplicação Android simples que permite calcular o novo salário de um funcionário a partir de um percentual de aumento escolhido entre 40%, 45% ou 50%.
Desenvolvido em Java com interface em XML, o app utiliza widgets básicos como TextView, EditText, RadioButton, RadioGroup e Button.
🧠 Sobre o Projeto
O app recebe o salário atual do funcionário, permite que o usuário escolha um percentual de aumento através de opções de rádio (RadioButtons), e ao clicar no botão calcular exibe o salário reajustado em um diálogo (AlertDialog).
Ideal para quem está começando a aprender desenvolvimento Android e quer praticar:
- Manipulação de entradas de texto (
EditText) - Grupos de seleção com
RadioGroupeRadioButton - Tratamento de eventos de clique em
Button - Exibição de mensagens usando
AlertDialog - Conversão e cálculo com valores numéricos
🛠️ Tecnologias Utilizadas
| Categoria | Ferramenta |
|---|---|
| IDE | Android Studio |
| Linguagem | Java |
| Layout | XML |
| Componentes UI | TextView, EditText, RadioButton, RadioGroup, Button |
| API mínima Android | API 21 (Android 5.0) |
📱 Estrutura do Projeto
app/
├── java/
│ └── br/seuapp/calculasalario/
│ └── SalarioActivity.java
├── res/
│ ├── layout/
│ │ └── activity_salario.xml
│ └── values/
│ └── strings.xml
└── AndroidManifest.xml
🧩 Código Principal
java
public class SalarioActivity extends Activity {
RadioGroup rgopcoes;
Button btcalcular;
EditText edsalario;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_salario);
edsalario = (EditText) findViewById(R.id.edsalario);
rgopcoes = (RadioGroup) findViewById(R.id.rgopcoes);
btcalcular = (Button) findViewById(R.id.btcalcular);
btcalcular.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
double salario = Double.parseDouble(edsalario.getText().toString());
int op = rgopcoes.getCheckedRadioButtonId();
double novo_salario = 0;
if (op == R.id.rb40)
novo_salario = salario + (salario * 0.4);
else if (op == R.id.rb45)
novo_salario = salario + (salario * 0.45);
else
novo_salario = salario + (salario * 0.5);
AlertDialog.Builder dialogo = new AlertDialog.Builder(SalarioActivity.this);
dialogo.setTitle("Novo salário");
dialogo.setMessage("Seu novo salário é: R$ " + String.valueOf(novo_salario));
dialogo.setNeutralButton("OK", null);
dialogo.show();
}
});
}
}
🎨 Layout
O layout deve conter:
Um EditText para entrada do salário (id: edsalario)
Um RadioGroup contendo três RadioButton com os IDs:
rb40 (40%)
rb45 (45%)
rb50 (50%)
Um Button para calcular o novo salário (id: btcalcular)
O RadioGroup garante que apenas uma opção seja selecionada por vez.
📝 Como Usar
Digite o salário atual no campo de texto.
Escolha o percentual de aumento desejado (40%, 45% ou 50%).
Clique em "Calcular".
O novo salário reajustado será exibido em uma janela de diálogo.
💡 Possíveis Melhorias
Validar se o campo salário não está vazio ou inválido antes de calcular
Tratar exceções caso o usuário digite algo que não seja número
Formatar o salário com duas casas decimais
Salvar histórico de cálculos realizados
Adicionar suporte a diferentes moedas e formatos regionais
Melhorar a interface visual com Material Design
👩💻 Autor / Equipe
Nome: Andrei Jaeger
Instituição: Curso Técnico em Informática – Escola Ulbras São Lucas
Disciplina: Desenvolvimento Mobile Android
Professor: Jeferson Leon
📚 Licença
Este projeto foi desenvolvido para fins educacionais.
Você pode modificar, reutilizar e distribuir livremente o código, mantendo os devidos créditos.
🚀 Let's Code!
"A melhor forma de aprender é construindo. Então... bora codar!"