public class teste {
class Funcionario {
String nome;
String Departamento;
double salario;
String entradaNoBanco;
String rG;
boolean efetivo=true;
void aumenta(double novoSalario){
this.salario+=novoSalario;
}
void demitie(){
this.efetivo=false;
}
}
class Empresa{
String nome;
String cnpj;
int i=0;
Funcionario[] empregados = new Funcionario[10];
void adiciona(Funcionario f){
this.empregados[i]=f;
i++;
}
}
Empresa empresa = new Empresa();
Funcionario f1 = new Funcionario();
f1.salario=500.0;
}
Erro em Objeto [RESOLVIDO]
4 Respostas
public class teste { class Funcionario { String nome; String Departamento; double salario; String entradaNoBanco; String rG; boolean efetivo=true; void aumenta(double novoSalario){ this.salario+=novoSalario; } void demitie(){ this.efetivo=false; } } class Empresa{ String nome; String cnpj; int i=0; Funcionario[] empregados = new Funcionario[10]; void adiciona(Funcionario f){ this.empregados[i]=f; i++; } } Empresa empresa = new Empresa(); Funcionario f1 = new Funcionario(); f1.salario=500.0; }
Porque a ultima instância f1 não quer aceitar o salário?
qual o problema no código?
ou sera que o salário esta baixo demais?! hhehehehe.
OBS: DESCULPE PELO DOUBLE POST… EU NÃO VI QUE CLIQUEI EM CITAR AO INVEZ DE EDITAR.
Você pode começar corrigindo e endentação do código.
Porque objetos instanciados só podem ser declarados dentro de metodos…
Para corrigir endentação, no NETBEANS
utilize as teclas de atalho ALT + SHIFT + F
Obrigado. 
Criado 26 de maio de 2010
Ultima resposta 26 de mai. de 2010
Respostas 4
Participantes 3