【发布时间】:2012-06-16 19:21:21
【问题描述】:
我有 3 个 edittexts 输入类型为 number 和 1 个 button 表示 Done
我必须检查 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();
----二是检查输入的值是否在一定范围内
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();
a,b,c 和 a1,b1,c1 代表相同的值,我刚刚将 a,b,c 的值解析为 int in a1,b1,c1
----那么在else部分我应该可以使用这些值,如果它们通过了上述条件。
else
{
//do something
}
我的问题是如何使它工作,因为当所有 3 个 edittext 为空时,单击 完成 按钮时会遇到 强制关闭 错误.我尝试将它们放入 if、else if 和 else 循环中,还尝试了 if、if 和 else 循环。
如果不满足这两个条件,我应该如何编码,然后转到 else 部分?
帮助! :)
【问题讨论】:
-
有很多事情可能出错,日志文件说什么?你有堆栈跟踪吗?
-
我不确定我是否理解。如果您有无效数据,为什么还要继续处理?
-
对不起,我的意思是如果它不满足这两个条件,它应该去其他部分。
标签: java if-statement conditional-statements