Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Dúvida no Ex. 1 da Aula 3 - Começando com Orientação a objetos

class Funcionario{

String nome; String rg; String dataentrada; String departamento; double salario;

void aumentasalario(double valor){

this.salario += valor;

}

}

class Programa{

public static void main(String[] args){

Funcionario novofuncionario; novofuncionario = new Funcionario();

novofuncionario.nome = "Karla Silva"; novofuncionario.rg = "123456"; novofuncionario.dataentrada = "15/06/1998"; novofuncionario.departamento = "Recursos Humanos"; novofuncionario.salario = 2000;

novofuncionario.aumentasalario(300); System.out.println(novofuncionario.salario);

}

}

3 respostas

Não seria assim?

Funcionario novofuncionario = new Funcionario();

Oi Thiago, acho q tb pode ser assim. É uma forma mais curta de escrever o código mas de qualquer forma está certo sim. O q acontece é q a raridade aqui estava compilando errrado ;P. Valeu pela ajuda :)

solução!
Funcionario novofuncionario; novofuncionario = new Funcionario();

Tira o ponto e vírgula ; e tira também um novofuncionario é deixa só um:

Funcionario novoFuncionario = new Funcionario();