kum*_*ded 5 java if-statement conditional-statements
我有3个Edittext,其输入类型为数字和1个按钮,说完成
我必须检查两个条件,以确保在edittexts中输入的值
当我单击“完成 ”按钮时,我应该能够执行以下操作
----首先要检查编辑文本是否为空
if ((a.getText().toString().equals("")) || (b.getText().toString().equals("")) || (c.getText().toString().equals("")))
Toast.makeText(getApplicationContext(), "Don't leave grade points empty",0).show();
Run Code Online (Sandbox Code Playgroud)
----第二是检查输入的值是否在一定范围内
if((a1<5 || a1>10)||(b1<5 || b1>10)||(c1<5 || c1>10))
Toast.makeText(getApplicationContext(), "Range should be between 15 to 25", 0).show();
Run Code Online (Sandbox Code Playgroud)
a,b,c和a1,b1,c1都代表相同的值,我刚刚将a,b,c的值解析为a1,b1,c1中的int
----然后,在其他部分,如果这些值通过上述条件,我应该可以使用它们。
else
{
//do something
}
Run Code Online (Sandbox Code Playgroud)
我的问题是当所有3个edittext都为空时,在单击“ 完成”按钮时遇到“ 强制关闭”错误时,如何使其工作 。我试图将它们放在if,else if和else循环中,还尝试了if,if and else循环。
如果不同时满足两个条件,该如何编码,然后转到其他部分?
救命 !!:)
if ((a.getText().toString().equals("")) || (b.getText().toString().equals("")) || (c.getText().toString().equals("")))
Toast.makeText(getApplicationContext(), "Don't leave grade points empty",0).show();
else {
//Convert your a/b/c.getText() to a1/b1/c1 now you know they are not empty
if((a1<5 || a1>10)||(b1<5 || b1>10)||(c1<5 || c1>10))
Toast.makeText(getApplicationContext(), "Range should be between 15 to 25", 0).show();
else
{
//do something
}
}
Run Code Online (Sandbox Code Playgroud)