Dúvida!

1 resposta
R

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");
}

}

1 Resposta

R

Ohh burrice viu, rsrs. Estou usando o BlueJ pra rodar o programinha e tinha me esquecido de colocar as aspas na hora de inserir os nomes.
Não me zoem pela burrice ñ, blz.

Criado 6 de julho de 2006
Ultima resposta 6 de jul. de 2006
Respostas 1
Participantes 1