gpt4 book ai didi

java - Android 模拟器、Android Studio 中的“数字”字段中未输入数字时如何显示消息?

转载 作者:行者123 更新时间:2023-12-01 09:34:22 25 4
gpt4 key购买 nike

public class MainActivity extends AppCompatActivity {

int randomNumber;

public void guess(View view)
{
EditText numberEntered = (EditText) findViewById(R.id.enteredNumber);
String numberEnteredString = numberEntered.getText().toString();
int numberEnteredInteger = Integer.parseInt(numberEnteredString);

String message = "";
if (numberEnteredInteger == randomNumber ) {
message = "Correct Guess";
}
else if(numberEnteredInteger < randomNumber) {
message = "Too Low!";
}
else if (numberEnteredInteger > randomNumber){
message = "Too High!";
}
Toast.makeText(getApplicationContext(), message, Toast.LENGTH_LONG).show();
}

我是JAVA、ANDROID STUDIO的初学者。我的任务是要求用户输入一个与我的随机数相匹配的数字。如果用户输入的数字与我的随机数匹配,它应该显示示例代码中提到的消息。

以下代码针对 if 语句中提到的所有三种情况运行。如何编写在“号码”字段中未输入号码时显示消息的代码?

最佳答案

试试这个

boolean error = false;
String message = "";
int numberEnteredInteger;
try { numberEnteredInteger = Integer.parseInt(numberEnteredString);
}
Catch (NumberFormatException e) {
error = true;
}
if (error) {
message = "Invalid Number"
}
else if (numberEnteredInteger == randomNumber ) {

...

关于java - Android 模拟器、Android Studio 中的“数字”字段中未输入数字时如何显示消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39132875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com