Как использовать несколько условий для одних и тех же данных в цикле if else? - java/android

У меня есть 3 текста редактированияс типом ввода числои 1 кнопка , которые говорят Готово

Я должен проверить два условия для значения, введенные в тексты редактирования

Когда я нажимаю кнопку Готово , я должен иметь возможность делать следующие вещи

---- Во-первых, это проверить, являются ли тексты редактирования пусто или нет

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в a1,b1,c1

----Затем в остальной части я должен иметь возможность использовать эти значения, если они соответствуют указанным выше условиям.

else
{
//do something
}

Моя проблема заключается в том, как заставить его работать, поскольку я сталкиваюсь с ошибкой Force closeпри нажатии кнопки Done, когда все 3 edittextпусты. Я попытался поместить их в if, else if и else loop, а также попробовал if,if и else loop.

Как мне запрограммировать это, если оно не удовлетворяет обоим условиям, а затем перейти к другой части?

Помогите!! :)

5
задан kumareloaded 13 June 2012 в 19:12
поделиться