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.
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;
}
É 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.