Não consigo perceber o erro no código:
import java.util.Date;
class Empresa {
String nome;
String departamento;
double salario;
String entrada;
String rg;
double salarioanual;
Data dataDeEntrada;
void recebeaumento (double reais){
this.salario += reais;
}
void ganhoanual (){
salarioanual = this.salario * 12;
}
void mostra() {
System.out.println("Nome: " + this.nome);
System.out.println("Departamento: " + this.departamento);
System.out.println("Salario: " + this.salario);
System.out.println("Data de entrada: " + this.dataDeEntrada);
System.out.println("RG: " + this.entrada);
System.out.println("Salario Anual: " + this.salarioanual);
System.out.println(" ");
}
}
class Data {
int dia;
int mes;
int ano;
void preenchedata(int dia, int mes, int ano){
this.dia = dia;
this.mes = mes;
this.ano = ano;
}
}
class programa {
public static void main(String[] args){
Empresa roberto = new Empresa ();
roberto.nome = "Roberto De Lima Salimena";
roberto.departamento = "T.I";
roberto.salario = 6500;
roberto.dataDeEntrada.preenchedata(9,10,2014);
roberto.rg = "0516160";
roberto.recebeaumento(100);
roberto.ganhoanual();
roberto.mostra();
Empresa marcelo = new Empresa();
marcelo.nome = "Marcelo";
marcelo.departamento = "T.I";
marcelo.salario = 7500;
marcelo.entrada = "01/02/17";
marcelo.rg = "166511";
marcelo.mostra();
if (roberto == marcelo){
System.out.println("São Iguais");
} else {
System.out.println("São diferentes");
}
}
}