Closed nnsdtr closed 4 years ago
Aguardando avaliação dos pares.
Sugestão a respeito da variável "cpf" neste comentário.
Meu receio para int é o fato de que existem cpfs que começam com 0
. Numéricos apagam os zeros à esquerda.
Uma maneira de contornar, talvez, seria adicionando um número não-nulo antes do cpf.
Exemplo: 1
+ 000.000.000-00
= 100000000000
Faria sentido se não precisarmos de fazer mais nada com o cpf do que identificar um espectador.
@rafaelsnv, você acha que é uma boa solução o que mencionei acima?
@nnsdtr Uma outra opção seria utilizar um array com o tamanho pré-definido para o cpf (11 dígitos).
@rafaelsnv
Não sei se seria uma boa utilizarmos array, acho que aumentaríamos demais a complexidade e o Caram comeria nosso fígado. A verificação de igualdade, nesse caso, teria inúmeros passos. Imagine que precisemos comparar o CPF vetor com outro CPF vetor. Teríamos que verificar elemento a elemento se são iguais. Para isso teríamos que verificar se todas as comparações deram TRUE, o que nos levaria a guardar os resultados booleanos em um vetor tb. E ainda teríamos que implementar um método para que, se pelo menos um valor for falso, a comparação retornasse falsa.
@nnsdtr De fato, a quantidade de processos para verificação ficaria maior.
Achei um vídeo no youtube que comenta a respeito do tratamento de CPFs, ele começa a falar a respeito a partir do 2:14.
Commit ce9b477
equals()
Como ninguém mais quis se manifestar, estou considerando a tarefa como revisada.
@rafaelsnv @dario20 @gabrielrcarv @GuilhermeAssisAr
Fechando o issue.
Estrutura do arquivo:
ESPECTADORES CPF;Nome;Login
PROBLEMAS