Dúvida do uso do if

3 respostas
J

Alguém poderia me dizer oq há de errado neste código???

Obrigado…

int i = JTextField1.getText() ;

if (i = tcp) {

System(iptables -l tcp);

}

3 Respostas

C

JTextField1.getText() sempre retorna o tipo de String. Infelizmente, nao retorna automaticamente para tipo de inteiro.

Para conveter em int:

Interger.parseInt(JTextField1.getText())
Vecchiato

voce poderia fazer assim

int i = Integer.parseInt(JTextField1.getText()); if(i== tcp){ System("iptables -l tcp"); }

lembre-se que para comparações utilize == para tipos primitivos

LPJava

JaVa_MaChInE:
Alguém poderia me dizer oq há de errado neste código???

Obrigado…

int i = JTextField1.getText() ;

if (i = tcp) {

System(iptables -l tcp);

}</blockquote>

nao conheço o retorno de JTextField1.getText() mais se nao for um boolean o codigo nao compila = é atribuição em java e == é comparacao…
flw!!

Criado 18 de novembro de 2007
Ultima resposta 18 de nov. de 2007
Respostas 3
Participantes 4