有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

if语句如何在if-else循环中对同一数据使用多个条件?java/安卓

我有3个编辑文本,输入类型为number,还有1个按钮,上面写着Done

我必须检查编辑文本中输入的值的两个条件

当我点击按钮完成时我应该可以做以下事情

----首先是检查编辑文本是否为空

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都代表相同的值,我刚刚将a1,b1,c1中a,b,c的值解析为int

----那么在else部分中,如果这些值通过上述条件,我应该能够使用它们

else
{
//do something
}

我的问题是,当所有3个编辑文本都为空时,单击Done按钮时,我会遇到一个强制关闭错误,如何使其工作。我试着把它们放入if,else if and else循环,也试着if,if and else循环

如果它不能同时满足这两个条件,那么我应该如何编写代码,然后转到else部分

救命!!:)


共 (0) 个答案