Condicao em dois campos, somente um pode ser nulo

1 resposta
T

Oi pessoal,

Estou num processo que é o seguinte:

Eu tenha dois campos RG em um cadastro, para mim passar para a proxima tela um dos 2 campos nao pode ser nulo, acontece que eu fiz com um campo e funcionou, no entanto, quando coloco os dois campos no cadastro e preencho apenas um deles, acusa o erro que esta nulo(por causa do outro)

Entao nao estou conseguindo desenvolver a logica para que um ou outro possa ser nulo…

Voce tem alguma ideia do que eu possa fazer?

obrigada,

1 Resposta

rmendes08

É só usar o operador || (OU):

String rg1 = getRg1FromSomewhere();
String rg2 = getAnotherRgFromSomewhere();

if( rg1 != null || rg2 != null){
  doStuff();
}else{
   throw new Exception("Um dos RGs tem que ser diferente de nulo!");
}
Criado 12 de março de 2011
Ultima resposta 12 de mar. de 2011
Respostas 1
Participantes 2