我想说的是,如果文本框中的数字超过10,则文本会更改。但是,Eclipse不喜欢>符号。我究竟做错了什么?

if ( v == txtCarsInCarPark){
    txtCarsInCarPark = > 10;
    txtCarsInCarPark.setText("Car park Full");
}


另外,这里似乎也做同样的事情。但是,这一次我试图在文本框达到0以下时禁用按钮。同样,它不喜欢<符号。

if ( v == txtCarsInCarPark){
    txtCarsInCarPark = < 0;
    btnCarOut.setEnabled(false);
}

最佳答案

if语句的语法为:

if (x >= 10)
{
     // do something
}


对于您的情况,您首先需要将文本框中的字符串转换为整数:

num = Integer.parseInt(txtCarsInCarPark.getText().toString());
if (num >= 10)
    txtCarsInCarPark.setText("Car park Full");

10-05 19:53