antonio-abrantes
8/26/2016 - 6:27 PM

Questao 1 do webNar2

Questao 1 do webNar2

public class Funcionario {
	private String nome;
	private int idade;
	private double salario = 0;
	private double horas = 0;
	
	public Funcionario(String nome, int idade){
		this.nome = nome;
		this.idade = idade;
	}
	
	public Funcionario(String nome){
		this.nome = nome;
		this.idade = 18;
	}
	
	public double calcularSalario(){
		double montante;
		
		if(this.horas <= 160 && this.horas != 0){
			if(this.salario >= 10 && this.salario <= 200){
				montante = this.salario * this.horas;
				return montante;
			}else{
				return 0;
			}
		}else{
			return 0;
		}
	}
	
	public String getNome() {
		return nome;
	}
	public int getIdade() {
		return idade;
	}
	public double getSalario() {
		return salario;
	}
	public void setSalario(double salario) {
		if(salario < 0 || salario > 200){
			System.out.println("Valor de salario invalido!");
		}else{
			this.salario = salario;
		}	
	}
	public double getHoras() {
		return horas;
	}
	public void setHoras(double horas) {
		if(horas <= 0 || horas > 160){
			System.out.println("Quantidade de horas invalidas!");
		}else{
			this.horas = horas;
		}
	}
	
	public void mostrarDados(){
		double resultado = calcularSalario();
		if(resultado == 0){			
			System.out.println("O Salario de "+this.nome+" não pode ser calculado");

		}else{
			System.out.println("Funcionario: "+this.getNome());
			System.out.println("Idade: "+this.getIdade());
			System.out.println("Salario: R$ "+resultado);
		}
	
	}
}