Ir para conteúdo
Fórum Script Brasil
  • 0

String recebe get


Yunus

Pergunta

Tenho uma variável static "fieldOrder" que seleciona a ordem dos campos no registro, exemplo: name, cpf, phone, course, age, active ou poderia ser cpf, age, name, course, phone, active, o usuário do sistema vai decidir isso. 

Gostaria de armazená-lo em um buffer, com um caractere especial separando cada campo, para então guardar em um arquivo(mas guardar no arquivo não vem ao caso agora).

O problema aqui é que entra nos cases corretamente (testei isso), porém o buffer não está recebendo gets. Não sei o porque acontece isso ou como fazer isso funcionar.

Alguma ideia? Fiz algo errado?

 

Aqui vai o método:

public String registroOrdemCampo(Student std)
    {
        String buffer = null;
                
        for (int i = 0; i < 6; i++) 
        {
            /*name = 1 -- cpf = 2 -- phone = 3 -- course = 4 -- age = 5 -- active = 6*/
            switch (Descriptor.fieldOrder[i])
            {
                case 1:
                    buffer = std.getName();
                    break;
                case 2:
                    buffer = std.getCpf();
                    break;
                case 3:
                    buffer = std.getPhone();
                    break;
                case 4:
                    buffer = std.getCourse();
                    break;
                case 5:
                    buffer = Integer.toString(std.getAge());
                    break;
                case 6:
                    buffer = Integer.toString(std.getActive());
                    break;
                default:
                    System.out.println("ERRO!");
            }
            if(i < 6) buffer = Descriptor.fieldSeparator;
        } 
        return buffer;
    }

 

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...