Como testar o retorno de um metodo boolean com parametros
4 respostas
J
jorgereidinaldo
galera é o seguinte.
Ontem me deparei com uma situação nova sou novo em java,
fui tentar fazer uma validação de Cpf que tem como o método isValida(String cpf) onde este método possui parâmetros e na hora que o usuário digitar o cpf no teste logico eu saber qual a resposta para eu não retirar o foco daquele campo :?:
NO seu método se for um CPF valido a variável boolean recebe true senão false quando chegar na classe faz no modelo do dan20 e compara os valores boolean
Stringcpf="[telefone removido]";//um cpf qualquer booleanteste=isValida();if(teste==true){//Cpf válido else{//Cpf inválido }
S
spidermanx
Fala rapaz,
Primeiramente, você já está pesquisando sobre os tipos de retorno os métodos podem ter?
Você citou sobre “foco no campo” (imagino que você esteja usando interface gráfica), já pesquisou sobre os eventos disponíveis em Java?
Fica um pouco complicado a gente te ajudar sem você nos informar um ponto de partida, mas da um liga nessa classe de exemplo:
importjavax.swing.JTextField;publicclassValidaCPF{// método para validar o cpfpublicstaticbooleanisValido(Stringcpf){// instruções para validar o cpf aqui...// return true se estiver ok, senão...returnfalse;}publicstaticvoidmain(String[]args){finalJTextFieldcampoCPF=newJTextField();// campo texto que recebe o cpf para validarcampoCPF.addFocusListener(newFocusListener(){@OverridepublicvoidfocusLost(FocusEvente){// Quando o campo perder o foco, posso validar o documento informadoif(isValido(campoCPF.getText())){System.out.println("CPF válido!");}else{System.out.println("CPF inválido!");}}@OverridepublicvoidfocusGained(FocusEvente){// posso também executar outras coisas quando o foco cair no campo}});}}