Boa tarde.
Estou com este exercício pra fazer mas não consigo passar disso.
A ideia é criar uma folha de pagamento orientada a objetos, com as três seguintes classes:
Folha de Pagamento, Menu e Principal.
Segue o que já fiz:
package avaliacao;
/**
- A classe deve ter os atributos:
- nome,
- cargo,
- salarioBruto,
- imposto(%),
- salarioLiquido
- E os metodos:
- calcularSalarioLiquido()
- mostrarFolha()
*/
public class FolhaDePagamento {
private String nome;
private String cargo;
private double salario;
private int imposto;
/**
* O salario liquido eh o salario bruto menos o percentual do imposto
* Por exemplo: Um salario bruto de R$ 2000 e imposto de 10%, o liquido sera R$ 1800
*/
void calcularSalarioLiquido() {
}
public void setOpcaoNomeFuncionario(String nome2) {
// TODO Auto-generated method stub
}
public void setOpcaoCargoFuncionario(String cargo2) {
// TODO Auto-generated method stub
}
public void setOpcaoSalarioFuncionario(int parseInt) {
// TODO Auto-generated method stub
}
}
package avaliacao;
public class Menu {
public static String getOpcoes() {
return getOpcaoNomeFuncionario() +
getOpcaoCargoFuncionario() +
getOpcaoSalarioFuncionario() +
getOpcaoCalcularImposto() +
getOpcaoSalarioLiquido() +
getOpcaoMostrarFolha() +
getOpcaoSair();
}
private static String getOpcaoSair() {
return "S - Sair";
}
private static String getOpcaoMostrarFolha() {
return "6 - Mostrar folha de pagamento\n";
}
private static String getOpcaoSalarioLiquido() {
return "5 - Calcular salario liquido\n";
}
private static String getOpcaoCalcularImposto() {
return "4 - Informar Imposto\n";
}
private static String getOpcaoSalarioFuncionario() {
return "3 - Informar salario bruto\n";
}
private static String getOpcaoCargoFuncionario() {
return "2 - Informar cargo\n";
}
private static String getOpcaoNomeFuncionario() {
return "1 - Informar o nome\n";
}
}
package avaliacao;
import javax.swing.JOptionPane;
public class Principal {
public static void main(String[] args) {
FolhaDePagamento folha = new FolhaDePagamento();
String nome = JOptionPane.showInputDialog("Digite o nome");
folha.setOpcaoNomeFuncionario(nome);
String cargo = JOptionPane.showInputDialog("Digite o cargo");
folha.setOpcaoCargoFuncionario(cargo);
String salario = JOptionPane.showInputDialog("Digite o salário bruto");
folha.setOpcaoSalarioFuncionario(Integer.parseInt(salario));
while(true) {
String acao = JOptionPane.showInputDialog(Menu.getOpcoes());
/*
* Complete o codigo para tratar cada opcao do menu
*/
("Digite:\n" +
"1- Informe o nome:\n"+
"2- Informe o cargo:\n"+
"3- Informe o salário bruto:\n"+
"4- Informe o imposto\n"+
"5- Calcular o salário líquido\n"+
"6- Mostrar folha de pagamento\n"+
"7- Sair");
if (acao.equals("1")) {
String resp = JOptionPane.showInputDialog("Digite o valor para deposito");
}
if (acao.equals("S")) {
System.exit(0);
}
}
}
}
Aguardo e agradeço a ajuda.
Até mais.