Olá pessoal, eu de novo … é que gosto muito de fazer perguntas
Gostaria se posso simplificar esse código:
public class Teste {
public static void main(String[] args) {
//Criando Loja
Loja MagazineLuiza = new Loja("MagazineLuiza");
//Criando funcionários
Funcionários Rafael = new Funcionários("Rafael Dessotti", 1000, "Vendedor");
Funcionários Victor = new Funcionários("Victor Celeri", 1000, "Vendedor");
Funcionários Auzimar = new Funcionários("Auzimar Dessotti", 3500, "Gerente");
//Adcionando a minha Loja
MagazineLuiza.funcionário[0] = Rafael;
MagazineLuiza.funcionário[1] = Victor;
MagazineLuiza.funcionário[2] = Auzimar;
//Criando produtos
Produtos Geladeira = new Produtos("Geladeira", 700);
Produtos Fogão = new Produtos("Fogão", 400);
Produtos Televisão = new Produtos("Televisão", 600);
//Adcionando produtos na minha Loja
MagazineLuiza.produto[0] = Geladeira;
MagazineLuiza.produto[1] = Fogão;
MagazineLuiza.produto[2] = Televisão;
//Imprimindo
System.out.println("Primeiro funcionário: " + MagazineLuiza.funcionário[0].getNome()+ " com salário de " + MagazineLuiza.funcionário[0].getSalário());
System.out.println("Segundo funcionário: " + MagazineLuiza.funcionário[1].getNome() + " Com salário de " + MagazineLuiza.funcionário[1].getSalário());
System.out.println("Terceiro funcionário: " + MagazineLuiza.funcionário[2].getNome() + " Com salário de " + MagazineLuiza.funcionário[2].getSalário());
System.out.println("Primeiro Produto: " + MagazineLuiza.produto[0].getNome() + " no valor de " + MagazineLuiza.produto[0].getvalor());
System.out.println("Segundo Produto: " + MagazineLuiza.produto[1].getNome() + " no valor de " + MagazineLuiza.produto[1].getvalor());
System.out.println("Terceiro Produto: " + MagazineLuiza.produto[2].getNome() + " no valor de " + MagazineLuiza.produto[2].getvalor());
}
}
O que eu gostaria de simplificar é o seguinte: no código a cima eu tenho que criar cada funcionário e relacionar com o array “funcionários” da class Loja. Teria como quando eu criasse o funcionário ele já se relacionasse direto com o array funcionários da class Loja? Para criar um funcionário eu usei um método construtor da class Funcionários o código é assim:
public Funcionários(String nome, double salário, String cargo){
this.nome = nome;
this.salário = salário;
this.cargo = cargo;
}
Ele cria o funcionário certinho, mas depois eu tenho que digitar outra linha pra ele relacionar com o array funcionários da Loja… queria que ele fissese isso direto, como faço? O mesmo se dá com os produtos. Eu crio eles mas preciso relacioná-los com o array produtos da class Loja.
Fora isso se tiver outra maneira de otimizar o programa falem ai por favor. Obrigado
- e o pior é que o Java aceita direitinho, passando os parâmetros certos para o Javac.