【发布时间】:2018-04-22 12:26:59
【问题描述】:
我不知道为什么,但是当我运行程序时吐司没有出现。这是我的代码:
class Number {
int number;
public boolean isSquare() {
double squareRoot = Math.sqrt(number);
if (squareRoot==Math.floor(squareRoot)) {
return true;
} else {
return false;
}
}
public boolean isTriangular() {
int x = 1;
int triangularNumber = 1;
while(triangularNumber<number) {
x++;
triangularNumber = triangularNumber + x;
}
if (triangularNumber == number) {
return true;
} else {
return false;
}
}
}
public void idButton (View view) {
EditText inputNumber = (EditText) findViewById(R.id.inputNumber);
Number myNumber = new Number();
myNumber.number = Integer.parseInt(inputNumber.getText().toString());
String message = "";
if (myNumber.isSquare()){
if (myNumber.isTriangular()){
message = myNumber.number + " your number is triangular and square";
}
}
Toast.makeText(getApplicationContext(), message, Toast.LENGTH_LONG).show();
}
编译后代码没有错误,由于我还是初学者,请指导我在代码上应该改进的地方。你可以帮帮我吗?谢谢。
【问题讨论】:
-
Toast 是完全没有还是只是空的?
-
完全没有吐司出现
-
能否请您发布代码,在哪里调用您的 idButton() 方法?
-
我发现了问题,我没有正确连接到On Click on the button
标签: android android-toast