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

Não Foi possivel localizar nem carregar a classe principal TesteFuncionario

class TesteFuncionario{

    public static void main(String[]args){
        Funcionario f1 =new Funcionario();
        f1.setNome ("Roberto Sais");
        f1.setDepartamento("Administracao");
        f1.setRG("123455678");
        f1.setDataEntrada("10", "3", "2008");
        f1.setSalario(500.5);
        f1.setAumento(10.5);
        f1.setCalculaGanhoAnual();
        f1.getMostraTudo();
        System.out.println("Com o aumento a salário passou a ser R$" + f1.getSalario());


    }
}

class Funcionario{
    private String Nome, Departamento, RG;
    private double Anual, Salario;
    private data DataEntrada;    
    private class data{
        String dia,mes,ano;
    }
    public String getDataEntrada(){
        return this.DataEntrada.dia +"/" + this.DataEntrada.mes +"/" +this.DataEntrada.ano;
    }
    public String getDepartamento(){
        return this.Departamento;
    }
    public String getNome(){
        return this.Nome;
    }
    public String getRG(){
        return this.RG;
    }
    public double getAnual(){
        return this.Anual;
    }
       public double getSalario(){
        return this.Salario;
    }
    public void setAnual(double Anual){
        this.Anual=Anual;
    }

    public void setCalculaGanhoAnual(){
       this.Anual = this.Salario * 12;
    }
    public void setDataEntrada(String Dia, String Mes, String Ano){
        this.DataEntrada= new data();
        this.DataEntrada.dia=Dia;
        this.DataEntrada.mes=Mes;
        this.DataEntrada.ano=Ano;
    }
    public void setDepartamento(String Departamento){
        this.Departamento=Departamento;
    }      
    public void setNome(String Nome){
        this.Nome=Nome;
    }
    public void setAumento(double Aumento){
       this.Salario += Aumento;
    }
    public void setRG(String RG){
        this.RG=RG;
    }
    public void setSalario(double Salario){
        this.Salario=Salario;
    }

   void getMostraTudo(){
       System.out.println("Nome Funcionario:" + this.Nome);       
       System.out.println("Data Entrada Funcionario:" + this.getDataEntrada());
       System.out.println("Departamento:" + this.Departamento);
       System.out.println("RG:" + this.RG);
       System.out.println("Salário: R$" + this.Salario);
       System.out.println("Ganho Anual: R$" + this.Anual);

   }

}
2 respostas

Olá Darlene! Para compilar com o javac e para rodar o programa com java os arquivos devem estar no mesmo diretório onde é executado os comandos. Dá uma olhada se você está fazendo isso.

Abraços!

solução!

Estava sim, instalei o Eclipse e rodou. Deveria ser alguma coisa na maquina, mas valeu.