Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Porque criar uma variavel para obter respostas?

Olá galera,

Durante o curso estou tendo dúvidas do porque ter que criar variáveis ao invés de requisitar um resultado de imediato como no exemplo abaixo:

boolean existe = lista.contains(cc2);

    System.out.println("Já existe? " + existe);

    for(Conta conta : lista){
        System.out.println(conta);
    }

ao invés de :

System.out.println("Já existe? "+ lista.contains(cc2));

Já que o resultado é o mesmo e com menos linhas de código.

Agradeço desde já.

2 respostas

Oi Rogerio tudo bem?

Os dois jeitos estão certos, o professor escolheu desse jeito por ser mais didático e de fácil compreensão.

É que nem quando aprendiamos matemática, o professor dava uma expressão na lousa:

3+5-4+10

Ele geralmente fazia em partes para melhor atendimento da turma ao invés de fazer a conta de uma vez só.

Espero ter ajudado!!!

solução!

Separando o código em 2 linhas a legibilidade do mesmo se torna mais intuitiva. Penso que quando estamos trabalhando em equipe e outros profissionais precisam ler nosso código, é mais intuitivo ler e compreender a linha: System.out.println("Já existe? " + existe);. Claro que pra quem possui conhecimento básico em inglês fica bem fácil entender também lista.contains(cc2), porém ao utilizar métodos mais complexos e com nomes não tão claros como contains, auxilia e muito salvar o resultado de um método em uma variável de nome compreensível. Espero ter ajudado