Chamando na Main [RESOLVIDO]

2 respostas
M

Bom dia

criei a[color=darkred] seguinte classe para que eu possa criar uma fila de atendimento (fila unica)
[/color][b] :-o :-o

public class Caixa {
private int num_caixa;

    public Caixa(int caixa) {
        this.num_caixa = caixa;
    }

    public int getCaixa() {
        return num_caixa;
    }

    public void setCaixa(int caixa) {
        this.num_caixa = caixa;
    }


}

*** Dae quero que o numero do caixa apareça, tipo assim pegar o numero do caixa
e aparecer na main no vetor de cliente:
:roll: :roll: :roll: :roll: :roll:

Cliente[] cliente = new Cliente[4];

        for (int i = 0; i < cliente.length; i++) {

            cliente[i] = new Cliente(cpf, nome, trabalhador, i, mat);
            Scanner leia = new Scanner(System.in);
            System.out.println("Nome do cliente: ");
            nome = leia.next();
            System.out.println("cpf:  ");
            cpf = leia.next();
            System.out.println("codigo do cliente: ");
            int codigo = leia.nextInt();
            System.out.println("tempo de servico");

            gerente.aprovarConta(cliente[i]);
            //   System.out.println("tipo de conta: " + gerente.aprovarConta(cliente[i]));
            int tempo = leia.nextInt();
            System.out.println("tipo de conta: " + gerente.aprovarConta(cliente[i]));

Tipo “cliente 01 dirigir ao caixa 01”?[size=24] [/size][color=green] [/color]

2 Respostas

M

pelo que eu entendi voce quer assim entao:
to tentando ajudar com o pouco que sei :oops:

Cliente[] cliente = new Cliente[4];

        for (int i = 0; i < cliente.length; i++) {
             System.out.println("Cliente "+ i +1 +"Dirigir  ao caixa "+ i+1); // acho que é só isso, coloquei i + 1 para nao chamar "cliente 0..."


            cliente[i] = new Cliente(cpf, nome, trabalhador, i, mat);
            Scanner leia = new Scanner(System.in);
            System.out.println("Nome do cliente: ");
            nome = leia.next();
            System.out.println("cpf:  ");
            cpf = leia.next();
            System.out.println("codigo do cliente: ");
            int codigo = leia.nextInt();
            System.out.println("tempo de servico");

            gerente.aprovarConta(cliente[i]);
            //   System.out.println("tipo de conta: " + gerente.aprovarConta(cliente[i]));
            int tempo = leia.nextInt();
            System.out.println("tipo de conta: " + gerente.aprovarConta(cliente[i]));
M

olha a resposta da saída do código, repare bem sobre quando fala ao dirigir-se ao caixa tal:
ta fazendo a contagem errada e nao assim: Cleinte 01 dirigir-se ao caixa 01 ou 02 entende:

Iniciando o Banco ADS 

Apresentando os funcionários: 

Gerente 1: 
CPF: 
Trabalha: true
Matrícula: 1
Setor: Juridico

Atendente 1: 
CPF: 
Trabalha: true
Matrícula: 2
Chefe: 

Nome do cliente: 
maria
cpf:  
89798
codigo do cliente: 
2
tempo de servico
6
tipo de conta: Simples
Cliente 01Dirigir  ao caixa 01
Nome do cliente: 
jose
cpf:  
899
codigo do cliente: 
12
tempo de servico
5
tipo de conta: Simples
Cliente 11Dirigir  ao caixa 11
Nome do cliente: 
pedro
cpf:  
788
codigo do cliente: 
14
tempo de servico
10
tipo de conta: Simples
Cliente 21Dirigir  ao caixa 21
Nome do cliente: 
gugu
cpf:  
88
codigo do cliente: 
999
tempo de servico
33
tipo de conta: Simples
Cliente 31Dirigir  ao caixa 31
CONSTRUÍDO COM SUCESSO (tempo total: 58 segundos)
Criado 17 de novembro de 2010
Ultima resposta 17 de nov. de 2010
Respostas 2
Participantes 2