If else

Boas galera,

Para criar uma condição com um valor é facil, seria apenas :
int i = JTextField.getText() ;

if ( i = 10 ){
System.out.println(“passou”);
}else
{System.out.println(“Reprovou”);
}

vamos supor que eu tenha varios numeros para a minha condição . como faria ?. supondo que eu tenha : int a = 5 ; int b = 9 ; int c= 12 ;
int d = 32 ;… qual a melhor solução para que ele print “passou” so quando fosse igual a um destes numeros e caso nao seja igual a um destes numeros ele imprima “Reprovou”.

A logica é a seguinte : o utilizador coloca um numero na JTextField e pessiona o botao para imprimir no println se o numero digitado pelo usuario for um deste entao ele imprimie uma coisa, caso o numero digitado nao seja um destes ele imprime outra coisa.

Aguardo ajuda.

tenta algo assim:

int i = JTextField.getText() ; 
        switch (i) {
            case 5:  System.out.println("passou"); break;
            case 9:  System.out.println("passou"); break;
            case 12:  System.out.println("passou"); break;
            case 32:  System.out.println("passou"); break;
            default: System.out.println("reprovou");break;
        }

falou …

É necessário você saber que && é o operador lógico AND e || é o operador lógico OR, ficaria assim:

if (i == 5 || i == 9 || i == 12 || i == 32) System.out.println("passou"); else System.out.println("nao passou");
Usando switch, como o George fez, também poderia ser assim:

switch (i) { case 5: case 9: case 12: case 32: System.out.println("passou"); break; default: System.out.println("nao passou"); break; }
E esse tópico deveria estar no fórum de Java Básico e não Java Avançado.