Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- *
- * classe Dados da revisao3
- */
- import java.awt.GridLayout;
- import javax.swing.BorderFactory;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JPanel;
- /**
- *
- * @author Professor Jercio Neto
- */
- public class Dados {
- private String nome;
- private Double horasTrabalhadas, valorHoraTrabalhada, valorHorasExtras, valorInss, valorSalario, valorTrienio;
- private Integer tempoEmprego;
- public String getNome() {
- return nome;
- }
- public void setNome(String nome) {
- this.nome = nome;
- }
- public Double getHorasTrabalhadas() {
- return horasTrabalhadas;
- }
- public void setHorasTrabalhadas(Double horasTrabalhadas) {
- this.horasTrabalhadas = horasTrabalhadas;
- }
- public Double getValorHoraTrabalhada() {
- return valorHoraTrabalhada;
- }
- public void setValorHoraTrabalhada(Double valorHoraTrabalhada) {
- this.valorHoraTrabalhada = valorHoraTrabalhada;
- }
- public Double getValorHorasExtras() {
- return valorHorasExtras;
- }
- public void setValorHorasExtras(Double valorHorasExtras) {
- this.valorHorasExtras = valorHorasExtras;
- }
- public Double calculaHorasExtras() {
- Double HorasExtras = this.valorHorasExtras * (this.valorHoraTrabalhada * 1.5);
- return HorasExtras;
- }
- public Double getValorInss() {
- return valorInss;
- }
- public void setValorInss(Double valorInss) {
- this.valorInss = valorInss;
- }
- public Double calculaValorInss() {
- Double valorInssFinal = (this.getValorInss() / 100) * this.valorSalarioBruto();
- return valorInssFinal;
- }
- public Double getValorSalario() {
- return valorSalario;
- }
- public void setValorSalario() {
- this.valorSalario = (this.horasTrabalhadas * this.valorHoraTrabalhada);
- }
- public Double getValorTrienio() {
- return valorTrienio;
- }
- public void setValorTrienio() {
- valorTrienio = (this.tempoEmprego / 3) * (this.valorSalario / 100);
- this.valorTrienio = valorTrienio;
- }
- public Integer getTempoEmprego() {
- return tempoEmprego;
- }
- public void setTempoEmprego(Integer tempoEmprego) {
- this.tempoEmprego = tempoEmprego;
- }
- public Double valorSalarioBruto() {
- Double valorSalarioBruto = this.getValorSalario() + calculaHorasExtras() + getValorTrienio();
- return valorSalarioBruto;
- }
- public Double valorSalarioLiquido() {
- Double valorSalarioLiquido = this.valorSalarioBruto() - calculaValorInss();
- return valorSalarioLiquido;
- }
- public void mostrarDados() {
- JFrame d = new JFrame();
- JPanel p = new JPanel();
- JLabel jlbNome = new JLabel("Nome funcionário: " + this.getNome());
- jlbNome.setHorizontalAlignment(JLabel.RIGHT);
- jlbNome.setHorizontalTextPosition(JLabel.RIGHT);
- JLabel jlbHoras = new JLabel("Horas Trabalhadas: " + this.getHorasTrabalhadas());
- jlbHoras.setHorizontalAlignment(JLabel.RIGHT);
- jlbHoras.setHorizontalTextPosition(JLabel.RIGHT);
- JLabel jlbHorasExtras = new JLabel("Horas Extras: " + this.getValorHorasExtras());
- jlbHorasExtras.setHorizontalAlignment(JLabel.RIGHT);
- jlbHorasExtras.setHorizontalTextPosition(JLabel.RIGHT);
- JLabel jlbValorHora = new JLabel("Valor Hora: " + this.getValorHoraTrabalhada());
- jlbValorHora.setHorizontalAlignment(JLabel.RIGHT);
- jlbValorHora.setHorizontalTextPosition(JLabel.RIGHT);
- JLabel jlbTempo = new JLabel("Tempo no trabalho, em anos: " + this.getTempoEmprego());
- jlbTempo.setHorizontalAlignment(JLabel.RIGHT);
- jlbTempo.setHorizontalTextPosition(JLabel.RIGHT);
- JLabel jlbInss = new JLabel("Valor % do INSS: " + this.getValorInss());
- jlbInss.setHorizontalAlignment(JLabel.RIGHT);
- jlbInss.setHorizontalTextPosition(JLabel.RIGHT);
- JLabel jlbInssR = new JLabel("Valor do INSS: " + this.calculaValorInss());
- jlbInssR.setHorizontalAlignment(JLabel.RIGHT);
- jlbInssR.setHorizontalTextPosition(JLabel.RIGHT);
- JLabel jlbValorTrienio = new JLabel("Valor triênio: " + this.getValorTrienio());
- jlbValorTrienio.setHorizontalAlignment(JLabel.RIGHT);
- jlbValorTrienio.setHorizontalTextPosition(JLabel.RIGHT);
- JLabel jlbValorSalarioB = new JLabel("Valor salário: " + this.valorSalarioBruto());
- jlbValorSalarioB.setHorizontalAlignment(JLabel.RIGHT);
- jlbValorSalarioB.setHorizontalTextPosition(JLabel.RIGHT);
- JLabel jlbValorSalarioL = new JLabel("Valor salário: " + this.valorSalarioLiquido());
- jlbValorSalarioL.setHorizontalAlignment(JLabel.RIGHT);
- jlbValorSalarioL.setHorizontalTextPosition(JLabel.RIGHT);
- GridLayout layout = new GridLayout(0, 1, 30, 30);
- p.setLayout(layout);
- p.add(jlbNome);
- p.add(jlbHoras);
- p.add(jlbHorasExtras);
- p.add(jlbValorHora);
- p.add(jlbTempo);
- p.add(jlbInss);
- p.add(jlbInssR);
- p.add(jlbValorTrienio);
- p.add(jlbValorSalarioB);
- p.add(jlbValorSalarioL);
- p.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));
- d.setContentPane(p);
- d.setResizable(false);
- d.setLocationRelativeTo(p);
- d.pack();
- d.setAlwaysOnTop(true);
- d.setVisible(true);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement