Olá, sou iniciante em Java e estou fzndo um programinha q modela um Funcionário, dando nome, salário, data de entrada na empresa…, essas coisas. Só q está dando erro na hora de inserir o nome e o departamento, queria q vcs me dissessem o q está errado.
public class Funcionario {
String nome = “Sem nome, adicione um nome.”;
String departamento = “Sem departamento, adicione um departamento.”;
double salario = 0.0;
String dataDeEntrada = “Sem data, adicione uma data.”;
String rg = “Sem RG, forneça um RG.”;
boolean presenca = true;
void nome(String nome) {
this.nome = nome;
}
void departamento(String novoDepartamento) {
this.departamento = novoDepartamento;
}
void salario(double valor) {
double novoSalario = this.salario + valor;
this.salario = novoSalario;
}
void dataDeEntrada(int dataDia, int dataMes, int dataAno) {
loop:
if(dataDia<=0 || dataDia>31 || dataMes<=0 || dataMes>12 || dataAno<=1930 || dataAno>2006) {
this.dataDeEntrada = "DATA ERRADA, TENTE NOVAMENTE !!!";
System.out.println("Data Errada!!!");
break loop;
}
else {
String dia = Integer.toString(dataDia);
String mes = Integer.toString(dataMes);
String ano = Integer.toString(dataAno);
this.dataDeEntrada = dia+ "/" + mes + "/" + ano;
}
}
void rg(int Rg){
String RG = Integer.toString(Rg);
this.rg = RG;
}
void bonifica(double valor) {
double novoValor = this.salario + valor;
this.salario = novoValor;
}
void demite(){
this.presenca = false;
}
void admite() {
this.presenca = true;
}
void imprimeDados() {
System.out.println("***************************\n");
System.out.println("---Dados do Funcionário---");
System.out.println("Nome: "+nome+".");
System.out.println("Departamento: "+departamento+".");
System.out.println("Salário: R$"+salario+".");
System.out.println("Data de Entrada: "+dataDeEntrada+".");
System.out.println("RG :"+rg+".");
if(presenca == true){
System.out.println("Trabalha na Empresa: Sim.");
}
else {
System.out.println("Trabalha na Empresa: Não.");
}
System.out.println("***************************\n");
}
}