Bom pessoal sou iniciante em java e estou fazendo um exercicío de uma apostila da caelum,mais to fazendo algo errado,pois está trazendo os valores como se tivesse null.
exercicio-
Em vez de utilizar uma String para representar a data, crie uma outra
classe, chamada Data. Ela possui 3 campos int, para dia, mês e ano. Faça com que seu
funcionário passe a usála.
então crie uma classe data.
package Banco;
public class Data {
public int dia;
public int mes;
public int ano;
}
define os valores das variaveis na clase.
package Banco;
public class Testefuncionario {
public static void main(String[] args) {
Funcionario func;
func = new Funcionario ();
func.funcionario = "zebedeu";
Data dataDeEntrada = new Data ();
dataDeEntrada.dia = 10;
dataDeEntrada.mes = 01;
dataDeEntrada.ano = 2008;
func.salariobase = (1000);
func.demite("S");
func.mostra();
}
}
para jogar na tela tenho um metodo o metodo mostra que ta em outra classe.
package Banco;
public class Funcionario {
String funcionario;
String departamento;
double salariobase;
String dataentrada;
String rg;
boolean on_empresa;
boolean bonifica;
boolean naobonifica;
double admissao;
Data dataDeEntrada = new Data ();
void valor (double salario) {
salariobase += salario + salariobase;
}
void bonifica(double valoraumemto) {
if (this.admissao >= 3) {
salariobase = valoraumemto + salariobase;
} else {
valoraumemto = 0;
}
}
void demite(String demitir) {
if (demitir == "s" ) {
System.out.print("funcionario foi demitido ");
} else {
System.out.print("Funcionario no quado de trabalhadores da empresa ");
}
}
void mostra(){
System.out.println("Nome: " + this.funcionario);
System.out.print(" salario: " + this.salariobase);
System.out.print("Tempo empresa: " + this.admissao);
System.out.println("Dia: " + this.dataDeEntrada.dia);
System.out.println("Mês: " + this.dataDeEntrada.mes);
System.out.println("Ano: " + this.dataDeEntrada.ano);
}
}
mais ele não traz os valores que define anteriormenta da data, os outros valores do metodo mostra ele joga corretamente.
Gostaria saber se alguém pode me ajudar?
